Get Design Done
FreeNot checkedA design-quality pipeline for AI coding agents: brief, explore, plan, design, and verify UI work against your design system.
About
A design-quality pipeline for AI coding agents: brief, explore, plan, design, and verify UI work against your design system.
README
GET DESIGN DONE
English · 简体中文 · 日本語 · 한국어 · Français · Italiano · Deutsch
A design-quality pipeline for AI coding agents: brief -> explore -> plan -> design -> verify.
Get Design Done keeps AI-generated UI tied to your brief, your design system, your local design knowledge, and your quality gates. Built for Claude Code, and installs across Codex, Cursor, Gemini, OpenCode, Copilot, Windsurf, and more.
npm version npm downloads CI GitHub stars Node License
npx @hegemonart/get-design-done@latest
Works on macOS, Linux, and Windows.
Install · Quickstart · Use Cases · How It Works · Commands · Connections · Safety
What It Is
Get Design Done helps AI coding agents ship UI that belongs in your product.
It turns loose requests like "make this screen better" into a traceable design workflow: brief, explore, plan, design, verify.
Instead of asking an agent to improvise from taste alone, GDD gives it a structured process, local design knowledge, project-specific memory, optional design-tool connections, and verification before the work ships.
Why It Exists
AI agents are fast at producing UI. The hard part is making that UI coherent.
Without a design workflow, generated interfaces drift:
- colors and spacing stop matching the system
- components get reinvented
- contrast and accessibility regress
- hierarchy changes from screen to screen
- implementation no longer matches the original brief
GDD adds the missing design discipline around AI coding workflows. It captures the problem, maps the current design system, plans scoped changes, executes them in atomic steps, and verifies the result against the brief, tokens, accessibility, and design-quality rubrics.
Behind the scenes: 64 specialized agents, a queryable intel store, tier-aware model routing, and 39 optional tool connections. What you use day to day is a handful of /gdd:* commands.
Install
npm
npx @hegemonart/get-design-done@latest
Claude Code
/plugin marketplace add hegemonart/get-design-done
/plugin install get-design-done@get-design-done
/reload-plugins
Codex
codex plugin marketplace add hegemonart/get-design-done
agentskills.io
Browse and install Get Design Done from the agentskills.io skills registry.
Direct runtime installer
# Claude Code
npx @hegemonart/get-design-done --claude --global
npx @hegemonart/get-design-done --claude --local
# Other runtimes
npx @hegemonart/get-design-done --codex --global
npx @hegemonart/get-design-done --cursor --global
npx @hegemonart/get-design-done --gemini --global
# Multi-runtime install
npx @hegemonart/get-design-done --all --global
# Preview without writing
npx @hegemonart/get-design-done --dry-run
Quickstart
Run a lightweight first pass:
/gdd:start
Or run the full design cycle:
/gdd:brief
/gdd:explore
/gdd:plan
/gdd:design
/gdd:verify
For natural-language routing:
/gdd:do improve the checkout page hierarchy, spacing, and empty states
Use Cases
Improve An Existing Screen
Use GDD when a screen works technically but feels visually inconsistent, unclear, or under-designed.
/gdd:do improve the settings page layout and component hierarchy
Bring AI Output Back To The Design System
Use it when an agent generated UI that looks plausible but does not match your tokens, spacing, states, or components.
/gdd:verify
Audit Before Shipping
Run verification before a PR, release, or design handoff.
/gdd:audit
Fix Dark Mode
/gdd:darkmode
Import A Design Handoff
/gdd:handoff ./my-design.html
This parses a Claude Design bundle, extracts CSS custom properties into design decisions, and runs handoff faithfulness checks.
Make A Small Focused Fix
/gdd:fast "fix contrast in pricing cards"
What Makes It Different
Local Design Knowledge
GDD ships with an extensive local reference library for design work. Agents can use it without relying on live web search for basic design judgment.
It covers accessibility, WCAG, typography, spacing, grids, color, contrast, surfaces, motion, UX writing, forms, empty states, visual hierarchy, dark mode, responsive behavior, i18n, research methods, audit scoring, and design anti-patterns.
The agent is not starting from a blank prompt. It has a shared design vocabulary and concrete standards it can apply during planning, implementation, and verification.
Full map: docs/KNOWLEDGE-BASE.md
Project-Specific Memory
GDD creates a .design/ workspace that keeps each cycle grounded:
| Artifact | Purpose |
|---|---|
.design/BRIEF.md |
Problem, audience, scope, success metrics |
.design/DESIGN.md |
Current design-system snapshot |
.design/DESIGN-CONTEXT.md |
Decisions, constraints, references |
.design/DESIGN-PLAN.md |
Atomic implementation plan |
.design/DESIGN-VERIFICATION.md |
Final audit and gap report |
.design/intel/ |
Queryable project knowledge: tokens, components, relationships, decisions |
.design/archive/ |
Completed cycle history and learnings |
The longer you use it, the less the agent has to rediscover.
Verification Before Shipping
GDD does not stop when the UI "looks done."
The verify stage checks whether the result still matches:
- the original brief
- design-system tokens
- accessibility thresholds
- component conventions
- visual hierarchy
- motion and interaction rules
- recorded design decisions
When gaps appear, GDD produces a structured fix list instead of leaving review to vibes.
Skill behavior tests
GDD's own skills are exercised under adversarial pressure scenarios (time pressure, sunk-cost, authority, scope-minimization) to confirm they hold their discipline rather than caving. See CONTRIBUTING.md for how to add a pressure scenario.
How It Works
Brief -> Explore -> Plan -> Design -> Verify -> Ship
| Stage | Command | Output |
|---|---|---|
| Brief | /gdd:brief |
Captures the design problem |
| Explore | /gdd:explore |
Maps UI system, debt, tokens, components |
| Plan | /gdd:plan |
Creates atomic design tasks |
| Design | /gdd:design |
Executes tasks with validation |
| Verify | /gdd:verify |
Audits final result |
Core Outputs
| File | What it does |
|---|---|
.design/BRIEF.md |
The cycle's problem, audience, success metrics |
.design/DESIGN.md |
Current design-system snapshot |
.design/DESIGN-CONTEXT.md |
Design decisions and constraints |
.design/DESIGN-PLAN.md |
Atomic tasks, waves, dependencies |
.design/DESIGN-VERIFICATION.md |
Verification result and gap list |
.design/intel/ |
Queryable knowledge layer for this project |
Commands
GDD ships 96 skills. These are the ones most users need day to day. For the full reference see SKILL.md.
Core Pipeline
| Command | Purpose |
|---|---|
/gdd:brief |
Capture the design brief |
/gdd:explore |
Inventory the current UI system |
/gdd:plan |
Produce the design plan |
/gdd:design |
Execute the plan |
/gdd:verify |
Verify the result |
/gdd:ship |
Prepare a clean PR branch |
/gdd:next |
Auto-route to the next stage |
Daily Use
| Command | Purpose |
|---|---|
/gdd:do <task> |
Natural-language router |
/gdd:fast <task> |
Small focused fix |
/gdd:quick |
Lightweight task flow |
/gdd:audit |
Design quality audit |
/gdd:darkmode |
Dark-mode audit |
/gdd:style <component> |
Component style handoff |
/gdd:health |
Diagnose pipeline state |
/gdd:progress |
Show current cycle progress |
/gdd:resume |
Resume from checkpoint |
Design Tools And Handoff
| Command | Purpose |
|---|---|
/gdd:connections |
Configure optional integrations |
/gdd:figma-extract |
Extract Figma design-system context |
/gdd:figma-write |
Write decisions and status back to Figma |
/gdd:handoff <bundle> |
Import a Claude Design bundle |
/gdd:sketch <idea> |
Generate multi-variant HTML mockups |
/gdd:spike <idea> |
Timeboxed feasibility pass |
Full command reference: SKILL.md
Connections
GDD works without external tools, but can connect to 39 optional integrations. All are optional; the pipeline degrades gracefully to fallbacks when any connection is unavailable.
The connection layer spans these categories:
- Design surfaces - Figma (read + write + Code Connect), paper.design, pencil.dev, Penpot, Framer, Webflow, Plasmic
- Reference and research - Refero, Pinterest, Lazyweb, Mobbin, Claude Design handoff
- Component generation - 21st.dev Magic, Magic Patterns, v0.dev, Builder.io
- Component spec and visual QA - Storybook, Chromatic, Preview (Playwright + Claude Preview MCP)
- Knowledge graph - Graphify
- Native and non-web output - Xcode Simulator, Android Emulator, Litmus / Email-on-Acid, print renderer
- Motion verification - Lottie, Rive
- Team surfaces - Slack, Discord, Linear, Jira, Notion, GitHub PR
Configure integrations with:
/gdd:connections
For the full connection list with probe patterns, see connections/connections.md.
Requirements
- Node.js 22 or 24
- Git
- A supported AI coding runtime
Multi-Runtime Support
GDD installs across 14 AI coding runtimes: Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Kilo, Copilot, Windsurf, Antigravity, Augment, Trae, Qwen Code, CodeBuddy, and Cline. The same source skills are compiled to each runtime's native layout (skills/, command/, or .clinerules) by per-runtime converters, so the skill pipeline travels with you across editors. The sub-agents and the hook layer are Claude-specific - they do not travel to the other runtimes (see the Agents/Hooks columns in HARNESSES.md).
Claude Code is the flagship. The full experience runs there end to end: every sub-agent (installed via --claude --local into agents/), the defense-in-depth hooks, and the MCP-backed connections. On the other runtimes you get the same skills in their native shape, and MCP-backed connections light up on the MCP-capable hosts - but the sub-agents and the hook layer are Claude Code-only.
Safety And Privacy
GDD is local-first by default. It writes project artifacts under .design/, uses optional integrations only when configured, and keeps issue reporting consent-gated.
The plugin includes defense-in-depth hooks for protected paths, dangerous-command blocking, injection scanning, MCP circuit breaking, and budget enforcement. GDD also exposes 13 read-only MCP tools for safe project introspection.
Add sensitive paths to your runtime's deny list:
{
"permissions": {
"deny": [
"Read(.env)",
"Read(.env.*)",
"Read(**/secrets/*)",
"Read(**/*.pem)",
"Read(**/*.key)"
]
}
}
Read: SECURITY.md · PRIVACY.md
Updating
npx @hegemonart/get-design-done@latest
Or from inside Claude Code:
/gdd:update
For the full release history, see CHANGELOG.md.
Troubleshooting
Commands Do Not Appear
Restart your runtime and run:
/gdd:help
Pipeline Is Stuck
/gdd:health
/gdd:resume
Cost Is Too High
/gdd:optimize
Contributing
npm install
npm test
npm run typecheck
Read: CONTRIBUTING.md
License
MIT License. See LICENSE for details. Third-party attributions are listed in NOTICE.
Claude Code ships code. Get Design Done makes sure it ships design.
Install Get Design Done in Claude Desktop, Claude Code & Cursor
unyly install get-design-doneInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add get-design-done -- npx -y @hegemonart/get-design-doneFAQ
Is Get Design Done MCP free?
Yes, Get Design Done MCP is free — one-click install via Unyly at no cost.
Does Get Design Done need an API key?
No, Get Design Done runs without API keys or environment variables.
Is Get Design Done hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Get Design Done in Claude Desktop, Claude Code or Cursor?
Open Get Design Done on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Get Design Done with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
