cli/assets/skills/design/references/design-routing.md
When to use each design sub-skill.
| Skill | Purpose | Key Files |
|---|---|---|
| brand | Brand identity, voice, assets | SKILL.md + 10 references + 3 scripts |
| design-system | Token architecture, specs | SKILL.md + 7 references + 2 scripts |
| ui-styling | Component implementation | SKILL.md + 7 references + 2 scripts |
| logo-design | AI logo generation (55 styles, 30 palettes) | SKILL.md + 4 references + 2 scripts |
| cip-design | Corporate Identity Program (50 deliverables) | SKILL.md + 3 references + 3 scripts |
| slides | HTML presentations with Chart.js | SKILL.md + 4 references |
| banner-design | Banners for social, ads, web, print (22 styles) | SKILL.md + 1 reference |
| icon-design | SVG icon generation (15 styles, Gemini 3.1 Pro) | SKILL.md + 1 reference + 1 script |
→ brand
→ design-system
→ ui-styling
→ logo-design
→ cip-design
→ slides
→ banner-design
→ icon-design
| Question | Skill |
|---|---|
| "What color should this be?" | brand |
| "How do I create a token for X?" | design-system |
| "How do I build a button component?" | ui-styling |
| "Is this on-brand?" | brand |
| "Should I use a CSS variable here?" | design-system |
| "How do I add dark mode?" | ui-styling |
| "Create a logo for my brand" | logo-design |
| "Generate business card mockups" | cip-design |
| "Create a pitch deck" | slides |
| "Design brand identity package" | cip-design |
| "What logo style fits my industry?" | logo-design |
| "Design a Facebook cover" | banner-design |
| "Create ad banners for Google" | banner-design |
| "Make a website hero banner" | banner-design |
| "Generate a settings icon" | icon-design |
| "Create SVG icons for my app" | icon-design |
| "Design an icon set" | icon-design |
1. brand → Define identity
- Colors, typography, voice
2. design-system → Create tokens
- Primitive, semantic, component
3. ui-styling → Implement
- Configure Tailwind, add components
1. brand → Audit existing
- Extract brand colors, fonts
2. design-system → Formalize tokens
- Create three-layer architecture
3. ui-styling → Update code
- Replace hardcoded values
1. design-system → Reference specs
- Button states, sizes, variants
2. ui-styling → Implement
- Build with shadcn/ui + Tailwind
brand
↓ (colors, typography)
design-system
↓ (tokens, specs)
ui-styling
↓ (components)
Application Code
Brand:
node .claude/skills/brand/scripts/inject-brand-context.cjs
node .claude/skills/brand/scripts/validate-asset.cjs <path>
Tokens:
node .claude/skills/design-system/scripts/generate-tokens.cjs -c tokens.json
node .claude/skills/design-system/scripts/validate-tokens.cjs -d src/
Components:
npx shadcn@latest add button card input
Use all eight when:
Use brand + design-system + ui-styling when:
Use logo-design + cip-design when:
Use logo-design + cip-design + slides when:
Use banner-design + brand when:
Use icon-design + design-system when:
Use brand + design-system when:
Use design-system + ui-styling when: