The design skill for Claude Code, Cursor and any coding agent. Stop shipping AI-slop UI: turn it into shippable, tasteful frontend. Install: npx skills add superdesigndev/superdesign-skill. Powered by superdesign.dev
# Add to your Claude Code skills
git clone https://github.com/superdesigndev/superdesign-skillGuides for using ai agents skills like superdesign-skill.
superdesign-skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by superdesigndev. The design skill for Claude Code, Cursor and any coding agent. Stop shipping AI-slop UI: turn it into shippable, tasteful frontend. Install: npx skills add superdesigndev/superdesign-skill. Powered by superdesign.dev. It has 315 GitHub stars.
superdesign-skill's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/superdesigndev/superdesign-skill" and add it to your Claude Code skills directory (see the Installation section above).
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh superdesign-skill against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Stop shipping AI-slop UI. Coding agents write great code and mediocre interfaces: generic layouts, default shadcn everything, no taste. Superdesign is the skill that gives your agent design judgment, so the UI it ships actually looks considered.
Install it once and your agent (Claude Code, Cursor, Codex, and 70+ others) can find real design direction, set up a design system, and generate + iterate high-quality UI drafts on an infinite canvas, all without leaving your terminal.
Powered by superdesign.dev, the AI product design agent.
npx skills add superdesigndev/superdesign-skill
This works for any of the 70+ supported coding agents. Then install the CLI it drives:
npm install -g @superdesign/cli@latest
superdesign login
Just talk to your agent:
/superdesign help me redesign this settings page so it doesn't look like default AI slop
/superdesign set up a design system from my current codebase
/superdesign improve the design of my dashboard
The skill handles the rest: it reads your code for context, gathers real style references, and produces design drafts you can branch and refine.
Use these to discover style direction, references, and brand context:
Search prompt library (style/components/pages)
superdesign search-prompts --keyword "<keyword>" --json
superdesign search-prompts --tags "style" --json
superdesign search-prompts --tags "style" --keyword "<style keyword>" --json
Get full prompt details
superdesign get-prompts --slugs "<slug1,slug2,...>" --json
Extract brand guide from a URL
superdesign extract-brand-guide --url https://example.com --json
Use design agent to generate high quality design drafts:
.superdesign/replica_html_template/<name>.html (html should only contain & reflect how UI look now, the actual design should be handled by superdesign agent)
5.2 Create project with this replica html + design system guide
5.3 Start desigining by iterating & branching design draft based on designDraft ID returned from project.superdesign/design-system.md.superdesign/design-system.md is missing, run Design System Setup first.askQuestion to ask high-signal questions (constraints, taste, tradeoffs).--json for machine parsing.The purpose of replica html template is creating a lightweight version of existing UI so design agent can iterate on top of it (Since superdesign doesn't have access to your codebase directly, this is important context)
Overall process for designing features on top of existing app:
.superdesign/replica_html_template/<name>.html (Only replicate how UI look now, do NOT design)replica_html_template = BEFORE state (what exists now). It provides context for SuperDesign agent. Actual design will be done via superdesign agent, by passing the prompt
The replica_html_template must contain ONLY UI that currently exists in the codebase.
<!-- NEW FEATURE - DESIGN THIS -->.superdesign/replica_html_template/<name>.htmlNaming convention
Name replica_html_template for reusability: Use the page route (e.g., home.html, settings-profile.html, dashboard.html)
This makes it easy to identify if a page_template already exists.
Before creating a replica_html_template:
.superdesign/replica_html_template/ already contains a matching fileBAD approach:
<!-- replica_html_template includes a sketched Book Demo section -->
<section class="book-demo">
<!-- DESIGN THIS - Add CTA here -->
<h3>Book a Demo</h3>
<button>Schedule</button>
</section>
GOOD approach:
<!-- replica_html_template is pure replica of existing home page (hero + projects) -->
Then in the iterate command: 1/ create project passing this replica html 2/ create design draft based on design draft id
"Do you want to create a new design system or extract from the current codebase?"
.superdesign/design-system.mdsuperdesign search-prompts --tags "style" --jsonsuperdesign get-prompts --slugs ... --jsonsuperdesign extract-brand-guide --url ... --jsonaskQuestion) to choose direction.superdesign/design-system.md (product context + UX flows + visual design, adapted to references)askQuestion) about requirements + taste.superdesign/design-system.md exists (setup if missing)
3.2 Identify page most relevant, and build a pixel-perfect replica in replica_html_template:
.superdesign/replica_html_template/<page>-<feature>.html
3.3 Create project with replica_html_template (returns draftId):superdesign create-project \
--title "<feature>" \
--html-file .superdesign/replica_html_template/<file>.html \
--set-project-prompt-file .superdesign/design-system.md \
--json
→ Note: draftId in response is the baseline draft
3.4 Branch designs from baseline (use draftId from step 3.3)
superdesign iterate-design-draft \
--draft-id <draftId> \
-p "Dark theme with neon accents" \
-p "Minimal with more whitespace" \
-p "Bold gradients and shadows" \
--mode branch \
--json
3.5 Share design title & preview URL → collect feedback → iterate
Execute:
superdesign execute-flow-pages \
--draft-id <draftId> \
--pages '[{"title":"Signup","prompt":"..."},{"title":"Payment","prompt":"..."}]' \
--json
superdesign get-design --draft-id <draftId> --output ./design.html
# Inspirations
superdesign search-prompts --keyword "<keyword>" --json
superdesign search-prompts --tags "style" --json
superdesign get-prompts --slugs "<slug1,slug2>" --json
superdesign extract-brand-guide --url https://example.com --json
# Canvas - Create project
# Options: -s/--set-project-prompt (inline), --set-project-prompt-file (from file)
superdesign create-project --title "X" --set-project-prompt "..." --json
superdesign create-project --title "X" --set-project-prompt-file .superdesign/design-system.md --json
superdesign create-project --title "X" --html-file ./index.html --set-project-prompt-file .superdesign/design-system.md --json
# Iterate: replace mode (single variation, updates in place)
superdesign iterate-design-draft --draft-id <id> -p "..." --mode replace --json
# Iterate: Explore multiple versions & variations (each prompt = one variation, prompt should be just directional, do not specify color, style, let superdesign design expert fill in details, you just give direction)
superdesign iterate-design-draft --draft-id <id> -p "dark theme" -p "minimal" -p "bold" --mode branch --json
# Iterate: Auto explore (only give exploration direction, and l