packages/dsh-skill-explorer
zhu1090093659/dsh-web技能中心:按来源分级浏览已加载的全部 skill,启用/禁用模型调用、创建新技能、删除进可恢复回收站。
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 and generate + iterate high-quality UI, presentations, and graphics on an infinite canvas, all without leaving your terminal.
Powered by superdesign.dev, the AI product design agent.
*▶ Watch the skill in action.*
Superdesign is an AI product design agent. It gives coding agents (Claude Code, Cursor, Codex, and 70+ others) real design judgment, so the UI they ship looks considered instead of generic.
Not the legacy IDE extension. The archived open-source superdesigndev/superdesign VS Code extension is an older, separate project. This skill and superdesign.dev are the current, maintained product.Any coding agent — installs the skill for any of the 70+ supported coding agents:
npx skills add superdesigndev/superdesign-skillClaude Code — install it as a plugin instead, so it stays namespaced and updates with /plugin update:
/plugin marketplace add superdesigndev/superdesign-skill
/plugin install superdesign@superdesignThe skill is then invoked as /superdesign:superdesign. (Do not also run npx skills add in Claude Code — that installs a second, unnamespaced copy of the same skill.)
Either way, install the CLI it drives:
npm install -g @superdesign/cli@latest
superdesign loginJust 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/superdesign create an 8-slide presentation about our product launchThe 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. Browse the full prompt library in the web app, or query it from the CLI:
superdesign search-prompts --query "<keyword>"
superdesign search-prompts --tags "style"
superdesign search-prompts --tags "style" --query "<style keyword>"superdesign get-prompts --slugs "<slug1,slug2,...>" # index
superdesign get-prompts --slugs "<slug>" --full # full body of the chosen slug(s)superdesign extract-website --url https://example.com --design-mdUse design agent to generate high quality design drafts:
--template)5.1 Create/update a pixel perfect html replica of current UI of page that we will design on top of in .superdesign/replica_html_template/.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.help[] next-step hints). Add --json only when you genuinely need the full machine-readable payload, and --full only to expand truncated fields.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/.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.
.superdesign/replica_html_template/.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:
<section class="book-demo">
<h3>Book a Demo</h3>
<button>Schedule</button>
</section>GOOD approach:
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"superdesign get-prompts --slugs ... (index first; add --full for the chosen slug's full body)superdesign extract-website --url ... --design-md (style guide → design.md; add --brand for assets).superdesign/design-system.md (product context + UX flows + visual design, adapted to references)3.1 Ensure .superdesign/design-system.md exists (setup if missing) 3.2 Identify page most relevant, and build a pixel-perfect replica in replica_html_template: