fegone/claude-agent-starter/design-system
- community
Checking that the SKILL.md file is still in the repository.
Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing/typography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.
Install
npx vskill@latest install fegone/claude-agent-starter/design-systemSKILL.md
The same SKILL.md was published earlier as davenarchives/yorumi/design-system.
Design System
Token architecture, component specifications, systematic design, slide generation.
When to Use
- Design token creation
- Component state definitions
- CSS variable systems
- Spacing/typography scales
- Design-to-code handoff
- Tailwind theme configuration
- Slide/presentation generation
Token Architecture
Load: references/token-architecture.md
Three-Layer Structure
Example:
Quick Start
Generate tokens:
Validate usage:
References
| Topic | File | |
|---|---|---|
| Token Architecture | references/token-architecture.md | |
| Primitive Tokens | references/primitive-tokens.md | |
| Semantic Tokens | references/semantic-tokens.md | |
| Component Tokens | references/component-tokens.md | |
| Component Specs | references/component-specs.md | |
| States & Variants | references/states-and-variants.md | |
| Tailwind Integration | references/tailwind-integration.md |
Component Spec Pattern
| Property | Default | Hover | Active | Disabled | |
|---|---|---|---|---|---|
| Background | primary | primary-dark | primary-darker | muted | |
| Text | white | white | white | muted-fg | |
| Border | none | none | none | muted-border | |
| Shadow | sm | md | none | none |
Scripts
| Script | Purpose | |
|---|---|---|
generate-tokens.cjs | Generate CSS from JSON token config | |
validate-tokens.cjs | Check for hardcoded values in code | |
search-slides.py | BM25 search + contextual recommendations | |
slide-token-validator.py | Validate slide HTML for token compliance | |
fetch-background.py | Fetch images from Pexels/Unsplash |
Templates
| Template | Purpose | |
|---|---|---|
design-tokens-starter.json | Starter JSON with three-layer structure |
Integration
With brand: Extract primitives from brand colors/typography With ui-styling: Component tokens → Tailwind config
Skill Dependencies: brand, ui-styling Primary Agents: ui-ux-designer, frontend-developer
Slide System
Brand-compliant presentations using design tokens + Chart.js + contextual decision system.
Source of Truth
| File | Purpose | |
|---|---|---|
docs/brand-guidelines.md | Brand identity, voice, colors | |
assets/design-tokens.json | Token definitions (primitive→semantic→component) | |
assets/design-tokens.css | CSS variables (import in slides) | |
assets/css/slide-animations.css | CSS animation library |
Slide Search (BM25)
Decision System CSVs
| File | Purpose | |
|---|---|---|
data/slide-strategies.csv | 15 deck structures + emotion arcs + sparkline beats | |
data/slide-layouts.csv | 25 layouts + component variants + animations | |
data/slide-layout-logic.csv | Goal → Layout + break_pattern flag | |
data/slide-typography.csv | Content type → Typography scale | |
data/slide-color-logic.csv | Emotion → Color treatment | |
data/slide-backgrounds.csv | Slide type → Image category (Pexels/Unsplash) | |
data/slide-copy.csv | 25 copywriting formulas (PAS, AIDA, FAB) | |
data/slide-charts.csv | 25 chart types with Chart.js config |
Contextual Decision Flow
Pattern Breaking (Duarte Sparkline)
Premium decks alternate between emotions for engagement:
System calculates pattern breaks at 1/3 and 2/3 positions.
Slide Requirements
ALL slides MUST:
- Import
assets/design-tokens.css- single source of truth - Use CSS variables:
var(--color-primary),var(--slide-bg), etc. - Use Chart.js for charts (NOT CSS-only bars)
- Include navigation (keyboard arrows, click, progress bar)
- Center align content
- Focus on persuasion/conversion
Chart.js Integration
Token Compliance
Reference Implementation
Working example with all features:
Command
Best Practices
- Never use raw hex in components - always reference tokens
- Semantic layer enables theme switching (light/dark)
- Component tokens enable per-component customization
- Use HSL format for opacity control
- Document every token's purpose
- Slides must import design-tokens.css and use var() exclusively
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/design-system/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fegone/claude-agent-starter/design-system)