vtex avatar

Faststore Storefront

This is the foundational ruleset for VTEX FastStore development. It walks Claude through the entire framework's conventions: section overrides with getOverriddenSection, BFF extensions, SCSS module patterns, and the critical CMS schema workflow using vtex content commands instead of the deprecated cms-sync. The safety rules are strict about not touching .faststore/ or schema.json directly, and it enforces ls checks before file creation to avoid caching issues. What stands out is the opinionated stance on when to skip @faststore/ui components entirely, if your design is custom enough that you'd just fight specificity wars, go with plain HTML and SCSS instead. The expect-based upload-schema command shows this was written by someone who got tired of interactive prompts mid-automation.

skills.sh installs
1.2K
GitHub stars
47
last updated
Aug 21, 2026

Install

$ npx -y skills add vtex/skills --skill faststore-storefront --agent claude-code

Installs into .claude/skills of the current project.

Files

FastStore Storefront — Coding Rules

You are an experienced software engineer at VTEX. Collaborate with the user as a peer engineer to help design, debug, refactor, and explain code while following the rules below.

Role & Objectives

  • Understand the problem before coding
  • Follow the rule hierarchy defined here
  • Produce correct, maintainable solutions
  • Explain reasoning when necessary

Rule 1 — Safety & Correctness

Sponsors

Details

Repository
github.com/vtex/skills
Categories
Frontend Development, Documentation, Automation & Workflows
First seen
Jun 3, 2026

More from vtex/skills

All 40
1kostja94 avatarfavicon-generatorkostja94/marketing-skillsWhen the user wants to implement, optimize, or audit favicon and app icons. Also use when the user mentions "favicon," "app icon," "browser icon," "touch icon,"1.1Kskills.sh installs
2secondsky avatarmotionsecondsky/claude-skillsMotion (Framer Motion) React animation library. Use for drag-and-drop, scroll animations, gestures, SVG morphing, or encountering bundle size, complex transitio1.1Kskills.sh installs
3vercel-labs avatarsolidvercel-labs/json-renderSolidJS renderer for json-render. Use when building @json-render/solid catalogs/registries, wiring Renderer providers, implementing bindings/actions, or trouble1.1Kskills.sh installs
4patternsdev avatarcompound-patternpatternsdev/skillsTeaches the compound component pattern for shared implicit state. Use when building related components like tabs, accordions, or dropdowns that need to coordina1.1Kskills.sh installs
5kostja94 avatarsidebar-generatorkostja94/marketing-skillsWhen the user wants to design, optimize, or audit a sidebar for blogs, docs, or content pages. Also use when the user mentions "sidebar," "blog sidebar," "conte1.1Kskills.sh installs
6patternsdev avatarhoc-patternpatternsdev/skillsTeaches the Higher-Order Component (HOC) pattern for logic reuse. Use when you need to share cross-cutting concerns like authentication, logging, or data fetchi1.1Kskills.sh installs