About design-system-generator
A skill for producing a token-driven design system, from design tokens and CSS variables to base components, build configuration, and usage documentation. It guides teams through adapting a reference setup to a product’s brand and needs.
Key features
- 01Color, type, spacing, and effect tokens
- 02CSS variables for light and dark themes
- 03Tailwind configuration and class merge helper
- 04Button, Input, and Card components
- 05Component exports and usage documentation
Use cases
- 01Setting up a product design system
- 02Adapting tokens to a brand palette
- 03Creating reusable base UI components
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill design-system-generatorAfter installing, type/design-system-generatorin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/components.mdconfig-and-utilities.mddesign-tokens.mdDetails
From the project READMEDesign System Generator
Generate a token-driven design system: tokens, base components, build config, and documentation.
Contents
references/design-tokens.md— color, typography, spacing, shadow, and radius token files plus CSS variable setup.references/components.md— Button, Input, Card implementations and the component barrel index.references/config-and-utilities.md— Tailwind config and thecnclass-merge helper.
Workflow
- Define design tokens. Create
tokens/with colors, typography, spacing, and effects (shadows, radii) perreferences/design-tokens.md. Replace the reference values with the project brand palette. - Add CSS variables. Set up
:rootand.darkcustom properties inglobals.cssusing the variable block inreferences/design-tokens.md. - Wire the build. Add the
cnhelper and extend the Tailwind theme from the token files followingreferences/config-and-utilities.md. - Build base components. Implement Button, Input, and Card from
references/components.md, then extend the set as the product requires. - Export a barrel. Re-export every shipped component from
components/ui/index.ts(seereferences/components.md). - Document usage and variants. For each component, note its variants, sizes, props, and accessibility behavior so consumers apply it consistently.
Comments
Markdown supported