Instructions
When to Use
- Use for Storybook 8 CSF3, a11y addon, docs for React TS.
- Prefer
web-design-guidelinesfor design-token/motion rules. - Prefer
accessibility-auditfor full-app WCAG beyond stories.
Set up or improve Storybook 8 for a React + TypeScript design system or app (often with Next.js in monorepo).
- Builder: prefer Vite (
@storybook/react-vite) for speed unless Webpack required for Next-specific loaders - match official Storybook + Next docs for the user’s versions. - CSF3: default export meta + named exports;
argsfor props; typed withsatisfies Meta<typeof Component>. - Decorators: global theme (CSS variables from
web-design-guidelines/ Tailwind), i18n provider if needed. - Addons:
@storybook/addon-a11yenabled; fix serious violations before merge policy. - Docs: autodocs for public props; MDX for usage guidelines when components need narrative.
- Monorepo:
transpilePackages/ vite alias to localpackages/ui- pair withmonorepo-tooling.
Outcomes
main.ts/preview.tschecklist + 2 example story filenames (patterns only).
Output Rules
Pin Storybook versions in prose to “match package.json”; do not invent major versions.
Scope and boundaries
- In scope: Storybook config, stories, a11y, docs.
- Out of scope: Chromatic billing setup, Figma Code Connect (separate tooling).
Safety
- repo-files in UI package only unless user expands.
Troubleshooting
- Next Image in stories: mock or use unoptimized flag in story-only wrapper - document tradeoff.
- Multiple React copies: dedupe with
resolve.aliasin vite config.
Related skills
web-design-guidelines- design tokens and motionaccessibility-audit- a11y addon findingssemantic-html-css- story markup baseline
GitHub: https://github.com/bh611627/skillcodex/tree/main/skills/storybook-handbook/SKILL.md
npm: https://www.npmjs.com/package/@skillcodex/skills