Open-source skills for AI-powered development. First up: a frontend design system generator.
Generates a reusable design.md β a design system document with tokens, component patterns, composition rules, and anti-patterns. Based on OpenAI's frontend design guide.
Works with: Lovable, Google Stitch, Bolt, v0, Cursor, Claude Code.
Quick interview β 4 questions:
- π What are you building? (landing, app, dashboard...)
- π· What's the product?
- π¨ Vibe? ("dark minimal", "like Linear", "bold agency" β or a link to a site you admire)
- π§ Which tool? (Lovable, Stitch, Bolt, v0)
Skips questions it can already infer from context.
Three paths:
- π’ New project β full design system from scratch
- π΅ Redesign with codebase β reads your
tailwind.config, respects existing tokens - π£ Redesign without codebase β analyzes current site (Tilda, Webflow, etc.), evolves brand into a system
A design.md with:
| Section | What's inside |
|---|---|
| Color tokens | Specific hex values β background, surface, text, muted, accent, border |
| Typography | Fonts, sizes, weights, tracking, line-heights β by role (Display, H1, Body, Caption) |
| Spacing & Radii | Section gaps, content gaps, border-radius tokens |
| Shadows | Elevation levels with actual CSS values |
| Composition rules | How to structure sections, hero constraints, card usage rules |
| Visual techniques | 3-5 specific anti-template techniques with CSS-level detail |
| Component patterns | CTA buttons, nav, portfolio cards, image placeholders |
| Anti-patterns | What the AI tool should NOT generate |
| Page blueprint | Optional section skeleton β structure without copywriting |
6 preset palettes when you describe a vibe:
| Palette | Think... |
|---|---|
| Dark Minimal | Linear, Vercel |
| Warm Dark | Notion, Craft |
| Light Clean | Stripe |
| Bold & Vibrant | Agency |
| Earthy | Wellness, eco |
| Cyberpunk | Web3, gaming |
design.md is a foundation, not a finished site.
It gives AI tools the right constraints β colors, fonts, spacing, composition rules, things to avoid. Without it, you get generic Tailwind UI templates. With it, you get a consistent visual system.
But it won't produce a polished result from one prompt.
| What design.md does | What still needs you |
|---|---|
| β Consistent tokens across all pages | πΌ Real images (placeholders are just placeholders) |
| β Typography system | βοΈ Your own copy and headlines |
| β Component specs with hover states | π§ Font loading (some AI tools ignore custom fonts) |
| β Anti-patterns that block generic output | π Layout tweaks (alignment, spacing) |
| β Reusable for every page you build | π Iteration β first result always needs work |
The real workflow:
- Generate
design.md - Paste into Lovable/Stitch/v0 β version 1 (it WILL have issues)
- Replace placeholders with real images
- Rewrite generated copy
- Fix what the tool got wrong
- For the next page β "use my design.md" β same style, no starting over
This is how design systems work in production β they don't eliminate iteration, they make it faster and consistent.
examples/kachkovenko/β Design agency redesign (Path C: Tilda β new design system)
cp -r skills/frontend your-project/.claude/skills/frontendRead skills/frontend/SKILL.md and follow the interview. Output is a markdown file you paste anywhere.
Copy SKILL.md into the conversation β follow the flow β get your design.md.
More skills based on real workflows β proofreader, backend architecture, and others.
MIT