Loading...
Loading...
Design-to-code pipeline: extract copy from URLs, extract design tokens from images, then build React components or HTML preview variants. Use when: extracting content from websites, extracting design systems, generating frontend code, previewing design variants, sending to Figma via MCP. Triggers on "extract copy", "extract design", "build frontend", "generate variants", "export design", "send to Figma".
npx skill4agent add adeonir/agent-skills design-builderdiscovery --> copy --> design --> frontend / variants / export.specs/docs/prd.mdbrief.mdHas URL reference?
Yes --> Extract copy --> Extract design
No --> Has image reference?
Yes --> Extract design
No --> Visual discovery (tone, colors, typography) --> Extract designdesign.json exists --> What to build?
Preview first --> Variants --> Frontend or Export
Build directly --> Frontend
Send to Figma --> Variants --> Export
External tool --> Generate prompt (v0, aura.build, replit, etc.).specs/docs/
├── prd.md # PRD (optional)
├── brief.md # Brief (optional)
└── {project-name}/
├── copy.yaml # Structured content
├── design.json # Design tokens
├── variants/
│ ├── minimal/index.html # Variant preview
│ ├── editorial/index.html
│ ├── startup/index.html
│ ├── bold/index.html
│ ├── {custom}/index.html # Custom variant (if requested)
│ └── index.html # Comparison page
src/ # React components (frontend)| Trigger Pattern | Reference |
|---|---|
| Extract copy, copy from URL, content from website | copy.md |
| Extract design, design from image, design tokens | design.md |
| Trigger Pattern | Reference |
|---|---|
| Build frontend, create components, generate React | frontend.md |
| Generate variants, preview designs, HTML variants | variants.md |
| Export design, export to Figma, send to Figma | export.md |
copy.md ---------> design.md (content informs design)
design.md -------> frontend.md (tokens required)
design.md -------> variants.md (tokens required)
aesthetics.md ---> frontend.md (design principles)
aesthetics.md ---> variants.md (design principles)
variants.md -----> frontend.md (user picks variant, then builds React)
variants.md -----> export.md (variants required for Figma export)