Agent skill

Design System Builder

by zebbern in zebbern/claude-code-guide

Extract design systems from reference UI images and generate implementation-ready UI design prompts.

MITAuto-check passedFrontend & Design

Install Design System Builder

skills CLI
$ npx skills add zebbern/claude-code-guide --skill design-system-builder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install zebbern/claude-code-guide design-system-builder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/zebbern/claude-code-guide.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/design-system-builder .claude/skills/design-system-builder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
design-system-builder
GitHub stars
4.7k
Used in
2 other repos
Token cost
~1.7k tokens
SKILL.md length
746 words
Files
5 (incl. assets)
Skills in repo
46
Repo updated
First seen
Licence
MIT

At a glance

Extract design systems from reference UI images and generate implementation-ready UI design prompts.

  • Works in 6 steps: Gather Inputs → Extract Design System from Images → Generate MVP PRD (if not provided) → …
  • Users provide UI screenshots/mockups and want to create consistent designs
  • SKILL.md covers Overview, When to Use, Workflow and Template Assets, plus 3 more sections
  • Calls npx and npm

What it does

Design System Builder is an agent skill from zebbern/claude-code-guide. Extract design systems from reference UI images and generate implementation-ready UI design prompts. Use when users provide UI screenshots/mockups and want to create consistent designs, generate design systems, or build MVP UIs matching reference aesthetics.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including assets (for example `assets/app-overview-generator.md`, `assets/design-system.md` and `assets/vibe-design-template.md`).

It sits in Frontend & Design, covering Design systems, PRD writing and UI design. The repository describes itself as: Claude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks from beginner to power user! The licence is MIT.

When your agent uses it

  • Users provide UI screenshots/mockups and want to create consistent designs
  • Generate design systems
  • Build MVP UIs matching reference aesthetics

Example prompts

  • “/design-system-builder”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Gather Inputs
  2. Extract Design System from Images
  3. Generate MVP PRD (if not provided)
  4. Compose Final UI Implementation Prompt
  5. Verify React Environment
  6. Implement UI

What it can do on your machine

Read from SKILL.md and the folder at commit e62775c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Design System Builder loads about 1.7k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 746 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from zebbern/claude-code-guide at commit e62775c, republished under its MIT licence (© zebbern). 746 words, ~1,723 tokens.

Download SKILL.mdSave it as .claude/skills/design-system-builder/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
design-system-builder
description
Extract design systems from reference UI images and generate implementation-ready UI design prompts. Use when users provide UI screenshots/mockups and want to create consistent designs, generate design systems, or build MVP UIs matching reference aesthetics.

UI Designer

Overview

This skill enables systematic extraction of design systems from reference UI images through a multi-step workflow: analyze visual patterns → generate design system documentation → create PRD → produce implementation-ready UI prompts.

When to Use

  • User provides UI screenshots, mockups, or design references
  • Need to extract color palettes, typography, spacing from existing designs
  • Want to generate design system documentation from visual examples
  • Building MVP UI that should match reference aesthetics
  • Creating multiple UI variations following consistent design principles

Workflow

Step 1: Gather Inputs

Request from user:

  • Reference images directory: Path to folder containing UI screenshots/mockups
  • Project idea file: Document describing the product concept and goals
  • Existing PRD (optional): If PRD already exists, skip Step 3
Step 2: Extract Design System from Images

Use Task tool with general-purpose subagent, providing:

Prompt template from assets/design-system.md:

  • Analyze color palettes (primary, secondary, accent, functional colors)
  • Extract typography (font families, sizes, weights, line heights)
  • Identify component styles (buttons, cards, inputs, icons)
  • Document spacing system
  • Note animations/transitions patterns
  • Include dark mode variants if present

Attach reference images to the subagent context.

Output: Complete design system markdown following the template format

Save to: documents/designs/{image_dir_name}_design_system.md

Step 3: Generate MVP PRD (if not provided)

Use Task tool with general-purpose subagent, providing:

Prompt template from assets/app-overview-generator.md:

  • Replace {项目背景} with content from project idea file
  • The template guides through: elevator pitch, problem statement, target audience, USP, features list, UX/UI considerations

Interact with user to refine and clarify product requirements

Output: Structured PRD markdown

Save as variable for Step 4 (optionally save to documents/prd/)

Step 4: Compose Final UI Implementation Prompt

Combine design system and PRD using assets/vibe-design-template.md:

Substitutions:

  • {项目设计指南} → Design system from Step 2
  • {项目MVP PRD} → PRD from Step 3 or provided PRD file

Result: Complete, implementation-ready prompt containing:

  • Design aesthetics principles
  • Project-specific color/typography guidelines
  • App overview and feature requirements
  • Implementation tasks (multiple UI variations, component structure)

Save to: documents/ux-design/{idea_file_name}_design_prompt_{timestamp}.md

Step 5: Verify React Environment

Check for existing React project:

bash
find . -name "package.json" -exec grep -l "react" {} \;

If none found, inform user:

bash
npx create-react-app my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install lucide-react
Step 6: Implement UI

Use the final composed prompt from Step 4 to implement UI in React project.

The prompt instructs to:

  • Create multiple design variations (3 for mobile, 2 for web)
  • Organize as separate components: [solution-name]/pages/[page-name].jsx
  • Aggregate all variations in showcase page

Template Assets

assets/design-system.md

Template for extracting visual design patterns. Includes sections for:

  • Color palette (primary, secondary, accent, functional, backgrounds)
  • Typography (font families, weights, text styles)
  • Component styles (buttons, cards, inputs, icons)
  • Spacing system (4dp-48dp scale)
  • Animations (durations, easing curves)
  • Dark mode variants

Use this template when analyzing reference images to ensure comprehensive design system coverage.

assets/app-overview-generator.md

Template for collaborative PRD generation. Guides through:

  • Elevator pitch
  • Problem statement and target audience
  • Unique selling proposition
  • Platform targets
  • Feature list with user stories
  • UX/UI considerations per screen

Designed for interactive refinement with user to clarify requirements.

Show full SKILL.md (286 more words)Show less
assets/vibe-design-template.md

Final implementation prompt template combining design system and PRD. Includes:

  • Aesthetic principles (minimalism, whitespace, color theory, typography hierarchy)
  • Practical requirements (Tailwind CSS, Lucide icons, responsive design)
  • Task specifications (multiple variations, component organization)

This template produces prompts ready for UI implementation without further modification.

Best Practices

Image Analysis
  • Read all images before starting analysis
  • Look for patterns across multiple screens
  • Note both explicit styles (colors, fonts) and implicit principles (spacing, hierarchy)
  • Capture dark mode if present in references
Design System Extraction
  • Be systematic: cover all template sections
  • Use specific values (hex codes, px sizes) not generic descriptions
  • Document the "why" for design choices when inferable
  • Include variants (hover states, disabled states)
PRD Generation
  • Engage user interactively to clarify ambiguities
  • Suggest features based on problem understanding
  • Ensure MVP scope is realistic
  • Document UX considerations per screen/interaction
Output Organization
  • Save design system with descriptive filename (based on image dir name)
  • Save final prompt with timestamp for version tracking
  • Keep all outputs in documents/ directory for easy reference
  • Preserve intermediate outputs for iteration

Example Usage

User provides:

  • reference-images/saas-dashboard/ (5 screenshots)
  • ideas/project-management-app.md (project concept)

Execute workflow:

  1. Read 5 images from reference-images/saas-dashboard/
  2. Use Task tool → design-system.md template → analyze images
  3. Save to documents/designs/saas-dashboard_design_system.md
  4. Use Task tool → app-overview-generator.md with project concept
  5. Refine PRD through user interaction
  6. Combine design system + PRD using vibe-design-template.md
  7. Save to documents/ux-design/project-management-app_design_prompt_20251025_153000.md
  8. Check React environment, inform user if setup needed
  9. Implement UI using final prompt

Notes

  • This is a high freedom workflow—adapt steps based on context
  • Templates provide structure but encourage thoughtful analysis over rote filling
  • User interaction during PRD generation is critical for quality
  • Final prompt quality directly impacts UI implementation success
  • Preserve all intermediate outputs for iteration and refinement

© zebbern, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (assets) in skills/design-system-builder of zebbern/claude-code-guide.

  • SKILL.md
  • LICENSE
  • assets/app-overview-generator.md
  • assets/design-system.md
  • assets/vibe-design-template.md

Open the folder on GitHubat commit e62775c

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in zebbern/claude-code-guide, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Design System Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Design System Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Design System Builder this skillzebbern/claude-code-guide4.7k2 repos~1.7kAutomated safety check: PassMIT
UI StylingOhh-889/skyroc79513 repos~2.5kAutomated safety check: PassMIT
Stitch Prompt Enhancergoogle-labs-code/stitch-skills8.4k6 repos~1.7kAutomated safety check: PassApache-2.0
Design Dnazanwei/design-dna1.9k1 repos~2.1kAutomated safety check: PassMIT
Creative Tim UI Blockscreativetimofficial/ui12k—~2.1kAutomated safety check: NotesMIT
Improve UI Audit and Plansibelick/ui-skills9.5k—~2kAutomated safety check: PassMIT

Similar skills

  • UI Styling

    Ohh-889/skyroc

    Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs.

    795 GitHub starsUsed in 13 repos~2.5k tokens
    Frontend & DesignAuto-check passed
  • Stitch Prompt Enhancer

    google-labs-code/stitch-skills

    Official

    Rewrites a vague UI generation idea into a structured, keyword-rich prompt for Stitch, pulling in an existing DESIGN.md design system when the project has one.

    8.4k GitHub starsUsed in 6 repos~1.7k tokens
    Frontend & DesignAuto-check passed
  • Design Dna

    zanwei/design-dna

    Extract, define, and apply design DNA across three dimensions: design system (tokens), design style (qualitative feel), and visual effects (Canvas, WebGL, 3D, particles, shaders, scroll effects…

    1.9k GitHub starsUsed in 1 repo~2.1k tokens
    Frontend & DesignAuto-check passed
  • Creative Tim UI Blocks

    creativetimofficial/ui

    Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.

    12k GitHub stars~2.1k tokensUpdated 6 mo ago
    Frontend & DesignAuto-check: notes
  • Audits one product surface against its own design evidence and writes self-contained implementation plans for another agent, without touching product source.

    9.5k GitHub stars~2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Official daisyUI skill for Tailwind CSS projects, routing to install, usage, configuration, color and per-component guides before writing any HTML or JSX with its classes.

    43k GitHub stars~1.3k tokensUpdated 8 days ago
    Frontend & DesignAuto-check passed

More from zebbern/claude-code-guide

All 46 skills in this repo
  • Code To Diagram

    zebbern/claude-code-guide

    Analyze codebases and automatically generate architecture diagrams, flowcharts, and org charts.

    4.7k GitHub starsUsed in 1 repo~972 tokens
    Auto-check passed
  • Localization Toolkit

    zebbern/claude-code-guide

    This skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases (React/TS, i18next or similar, JSON locales), including installing/configuring the…

    4.7k GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • Audit Flow

    zebbern/claude-code-guide

    Interactive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export.

    4.7k GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Chart Image

    zebbern/claude-code-guide

    Generate publication-quality PNG chart images from data, supporting line, bar, area, candlestick, pie, and heatmap charts.

    4.7k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Code Vuln Audit

    zebbern/claude-code-guide

    Scan code for security issues: dependency vulnerabilities (npm/pip audit), secret leaks (regex and entropy analysis), and OWASP anti-patterns like SQL injection, XSS, or command injection.

    4.7k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Linux Shell Scripting

    zebbern/claude-code-guide

    This skill should be used when the user asks to "create bash scripts", "automate Linux tasks", "monitor system resources", "backup files", "manage users", or "write production shell scripts".

    4.7k GitHub starsUsed in 9 repos~3.1k tokens
    Auto-check: notes

Questions about Design System Builder

What does Design System Builder do?

Extract design systems from reference UI images and generate implementation-ready UI design prompts. Design System Builder is an agent skill from zebbern/claude-code-guide. Extract design systems from reference UI images and generate implementation-ready UI design prompts.

When should I use Design System Builder?

Design System Builder fits situations like: users provide UI screenshots/mockups and want to create consistent designs; generate design systems; build MVP UIs matching reference aesthetics.

How do I install Design System Builder in Claude Code?

Run `npx skills add zebbern/claude-code-guide --skill design-system-builder -a claude-code`. Or copy the skill folder (skills/design-system-builder in zebbern/claude-code-guide) into .claude/skills/design-system-builder in your project. Claude Code loads it when a task matches its description.

How do I install Design System Builder in Codex?

Run `npx skills add zebbern/claude-code-guide --skill design-system-builder -a codex`. Or copy the skill folder (skills/design-system-builder in zebbern/claude-code-guide) into .agents/skills/design-system-builder in your project. Codex loads it when a task matches its description.

Can I use Design System Builder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zebbern/claude-code-guide --skill design-system-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/design-system-builder, .gemini/skills/design-system-builder, .github/skills/design-system-builder and .opencode/skills/design-system-builder in your project.

What does Design System Builder need to run?

Going by SKILL.md and its folder, Design System Builder needs the command-line tools its instructions call (npx and npm). Our summary lists: Node.js.

Does Design System Builder access the network?

SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Design System Builder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Design System Builder use?

Design System Builder is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Design System Builder use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Design System Builder?

Skills that share tags, products or a category with Design System Builder: UI Styling (Ohh-889/skyroc, 795 stars), Stitch Prompt Enhancer (google-labs-code/stitch-skills, 8.4k stars), Design Dna (zanwei/design-dna, 1.9k stars) and Creative Tim UI Blocks (creativetimofficial/ui, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Design System Builder?

zebbern (a GitHub user) maintains it in zebbern/claude-code-guide, which has 4,650 GitHub stars. The repository holds 46 skills in this directory. The repository was last updated on October 8, 2026.

Source: zebbern/claude-code-guide on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.