What Is superdesign-skill? UI Design Skill for Coding Agents
superdesign-skill is a UI design skill in the DeepSeek Harness (DSH Plugin) ecosystem that hands design judgment to coding agents: it reads your code for context, gathers real style references, and produces branchable, refinable design drafts so the frontend no longer looks like default AI-generated UI. This article is an independent guide based on the official README, covering what it is, its core features, installation and enabling, typical usage, and common troubleshooting.
What Is superdesign-skill?
superdesign-skill solves the problem that coding agents write great code but ship mediocre interfaces: it is an AI product design agent that gives Claude Code, Cursor, Codex, and 70+ other coding agents real design judgment. The facts in this section come from the official README (source):
superdesign-skill is maintained by superdesigndev, developed in JavaScript, and open-sourced under the MIT license. It is the terminal entry point for superdesign.dev, an AI product design agent. Unlike style-preset skills that just swap in a theme or component library, it designs into your existing design system: it reads your code for context, gathers real style references, and produces drafts you can branch and refine. It supports five core scenarios: design or improve UI, create presentations, create graphics, set or extract design systems, and generate supporting images or videos. The skill also offers cross-session continuity: after the first real-codebase design, it remembers the project, draft, and extracted components, so later unchanged iterations resume without repeating codebase discovery. Note that the README explicitly warns that the old superdesign VS Code extension is an archived, separate project; the current product is this skill and the superdesign.dev web app.
What Are the Core Features of superdesign-skill?
The core capabilities of superdesign-skill are design judgment, five core scenarios, and cross-session continuity: it finds design direction, sets up design systems, approves presentation outlines, and generates and iterates high-quality UI, slide decks, and graphics on an infinite canvas. Feature facts come from the official README (source):
- Design or improve UI: generate and iterate designs for a feature, page, or complete flow, with replace and branch iteration modes.
- Create a presentation: first generate an editable approved outline, then produce the finished slides after your approval.
- Create graphics: posters, covers, social media posts, and ads.
- Set or extract a design system: extract it from your current codebase or create it from scratch, output to
.superdesign/design-system.md. - Generate supporting images or videos: provide matching visual assets for your designs.
- Inspiration and branding tools: search the prompt library, fetch prompt details, and extract the design DNA of any website (style guide, tokens, content, and brand assets).
How to Install and Enable superdesign-skill?
Enabling the skill takes two steps: install the skill itself, then install and sign in to the CLI it drives (@superdesign/cli), after which you invoke it directly inside your coding agent. Installation commands come from the official README (source):
1. Install the skill: DeepSeek Harness users use the catalog command; other coding agents (Claude Code, Cursor, Codex, and 70+ others) install it via skills:
dsh plugin --profile web add github:superdesigndev/superdesign-skill
Or:
npx skills add superdesigndev/superdesign-skill
2. Install and sign in to the CLI: the command-line tool the skill drives must be installed globally and authenticated:
npm install -g @superdesign/cli@latest
superdesign login
3. Start DSH and invoke the skill: restart your Web profile, then issue a design request to the agent in your session:
dsh --profile web
4. Update or remove: re-run the install command or use the update command, and use the remove command to uninstall:
dsh plugin --profile web update superdesign-skill
dsh plugin remove superdesign-skill
Claude Code users install via /plugin instead: /plugin marketplace add superdesigndev/superdesign-skill plus /plugin install superdesign@superdesign, with an invocation prefix of /superdesign:superdesign. Do not run npx skills add at the same time, which installs a second, unnamespaced copy of the skill.
Typical superdesign-skill Usage
Typical usage is simply talking to your agent in plain language — redesign UI, set up a design system, or make a presentation, and the skill orchestrates the rest; use CLI commands when you need fine-grained control. Usage details come from the official README (source):
1. Give direct instructions: start a design task in your session, for example:
/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
2. Search for style inspiration: retrieve styles, components, and page directions from the prompt library:
superdesign search-prompts --tags "style"
superdesign get-prompts --slugs "minimal-dashboard" --full
3. Extract website design DNA: extract style guides and brand assets from a reference website:
superdesign extract-website --url https://example.com --design-md
4. Create a project and iterate drafts: create a project first (optionally seeding a baseline draft with --template), then explore multiple directions in branch mode:
superdesign create-project --title "Dashboard" --template ./index.html
superdesign iterate-design-draft --draft-id <id> -p "dark theme" -p "minimal" --mode branch --context-file .superdesign/design-system.md
The standard flow for designing a new feature on an existing app: investigate the current UI, make sure the design system file exists, clarify requirements and taste preferences, generate a pixel-perfect copy of the current page (.superdesign/replica_html_template/<page>.html, copying the current state only, not doing design), create a project with that replica as the baseline, iterate drafts in branch mode, then share the preview and collect feedback.
superdesign-skill Troubleshooting
Common problems with superdesign-skill fall into four groups: the skill is not active, the CLI is not installed or signed in, two copies of the skill conflict, or the design system file is missing. The symptoms, causes, and fixes below come from the official README (source):
1. Symptom: invoking /superdesign reports the skill does not exist or nothing happens. Cause: the skill is not installed, or the wrong install channel was used. Fix: confirm you installed it the way your agent expects (dsh plugin add for DSH, /plugin for Claude Code), then restart the session.
2. Symptom: commands fail with a "superdesign command not found" error. Cause: the CLI is not installed globally or not signed in. Fix: run npm install -g @superdesign/cli@latest and then complete authentication with superdesign login:
npm install -g @superdesign/cli@latest
superdesign login
3. Symptom: two skills with the same name or conflicting behavior appear in Claude Code. Cause: you ran both /plugin and npx skills add, installing a second, unnamespaced copy. Fix: in Claude Code, install only with /plugin and remove the copy installed via npx.
4. Symptom: design drafts drift away from the existing interface, as if a theme was swapped. Cause: the design system file is missing, or a replica copy was treated as a design target. Fix: confirm .superdesign/design-system.md exists (run Design System Setup first if it is missing), and keep replicas as the current UI state only — do not add new design inside a replica.
Use Cases and Notes
superdesign-skill suits developers, indie hackers, and product or UI designers who want to go from idea to shippable UI fast while staying inside their coding agent's terminal. Facts come from the official README (source):
Good use cases: redesigning existing interfaces such as settings pages and dashboards; setting up a design system from scratch or from an existing codebase; building presentations for a product launch; and producing posters, covers, social posts, and ads in batches.
Notes and limitations:
- The design agent does not access your codebase directly, so when iterating on an existing page you must first generate a pixel-perfect replica HTML copy;
- Design system conventions live in
.superdesign/design-system.md, and the skill runs Design System Setup first when it is missing; - First use requires the CLI and sign-in (a superdesign.dev account); later cross-session iterations resume the remembered project context;
- The old superdesign VS Code extension is archived — do not mix it in.
Project Links
superdesign-skill is an MIT-licensed open-source project maintained by superdesigndev and powered by superdesign.dev.
Visit the plugin detail page for the full profile: superdesign-skill.
This page is an independent guide rewritten from the plugin's official README — for authoritative documentation and the latest changes, refer to the source: superdesigndev/superdesign-skill. A plugin is third-party code that runs on your machine once installed; listing it here is not an endorsement — review the source code before installing.
FAQ
superdesign-skill should be installed in Claude Code via /plugin so it stays namespaced and updates with /plugin update. Running npx skills add as well installs a second, unnamespaced copy of the skill and causes conflicts, so Claude Code users should only use /plugin.
superdesign-skill has cross-session continuity: after the first real-codebase design, it remembers the project, draft, extracted components, and budgeted source-context bundle. Later unchanged iterations resume without repeating codebase discovery, so you can keep refining in later sessions.
superdesign-skill is the maintained product; the old superdesign VS Code extension is an archived, separate project that is no longer maintained. Do not confuse the legacy extension with the maintained skill, and use the skill instead.
superdesign-skill drives a CLI that must be installed globally and signed in before the skill works. Install it with npm and run the login command to finish authentication, then invoke the skill inside your coding agent through the DSH plugin.
superdesign-skill can create presentations with an editable approved outline, and graphics such as posters, covers, social media posts, and ads. It can also generate supporting images or videos that provide matching visual assets for your designs.
superdesign-skill can set up a design system from your current codebase or create one from scratch. It reads your code for context, gathers real style references, and produces branchable drafts that integrate into your existing design system instead of swapping in a theme.
Related Terms
- superdesign-skill
- superdesign-skill is a UI design skill that gives coding agents design judgment: it reads your code for context, gathers real style references, and produces branchable, refinable design drafts.— superdesign-skill README
- design system
- A design system is the core asset produced by superdesign-skill, stored in .superdesign/design-system.md. It records product context, UX flows, and visual design, and can be extracted from an existing codebase or created from scratch.— superdesign-skill README
- replica_html_template
- replica_html_template is a pixel-perfect HTML copy of existing UI, placed under .superdesign/replica_html_template/. It serves as the BEFORE state context the design agent iterates on.— superdesign-skill README
- cross-session continuity
- Cross-session continuity is the memory mechanism of superdesign-skill: after the first design, it remembers the project, draft, and extracted components, so later unchanged iterations resume without rescanning the codebase.— superdesign-skill README