Design AI¶
🇺🇸 English / 🇰🇷 한국어
A model-agnostic design knowledge base + skill system. Drop it in front of any AI coding agent (Claude Code, Codex CLI, Cursor, Aider) and it becomes a senior product designer with 20+ years of experience — opinionated, accessible-by-default, Korean-market-fluent.
Not a model. Not a fine-tune. A structured corpus of design expertise + agent-ready instructions that turn a general-purpose LLM into an expert.
Distribution status, checked 2026-07-04: local
npm run release:checkpasses, GitHub Pages docs are live, GitHub Releasev4.59.0is published,@design-ai/cli@4.59.0is public on npm (latest) with provenance, and the livenpm run registry:smokepasses cleanly against@design-ai/cli@4.59.0. The Homebrew formula is pinned tov4.59.0, andsungjin.design-ai-vscode@0.4.1is public on the VS Code Marketplace. Seedocs/external-status.md.
Coverage at a glance¶
| Domain | Knowledge | Worked examples | Skill |
|---|---|---|---|
| Design tokens (W3C DTCG, OKLCH) | ✓ | ✓ | color-palette |
| Components (Ant + MUI + shadcn synthesis) | ✓ | 210 component specs | component-spec-writer |
| UX patterns (auth, pricing, hero, forms, etc.) | ✓ | ✓ | ux-audit, design-critique |
| Website improvement control tower | ✓ | ✓ | website-improvement |
| Korean i18n (Hangul, payments, app store, fintech) | ✓ | ✓ | (cross-cutting) |
| Documentation (Diátaxis, slide deck, report, email) | ✓ | ✓ | document-author, slide-deck-author |
| Motion (CSS / Framer / GSAP / Lottie / Rive) | ✓ | 4 specs | motion-designer |
| Illustration (spot / hero / mascot / SVG) | ✓ | 2 specs | illustration-designer |
| Print (CMYK, bleed, KFDA, 분리배출) | ✓ | 2 specs | print-designer |
| Video (codecs, captions, KR ad disclosure) | ✓ | 2 specs | video-designer |
| Game UI (HUD / menu / 확률 표시 / PC bang) | ✓ | 2 specs | game-ui-designer |
| Conversational (voice, chatbot, AI chat / 해요체) | ✓ | 2 specs | conversational-ui-designer |
| Spatial (VR / AR / Vision Pro / comfort) | ✓ | 2 specs | spatial-designer |
Install (Claude Code)¶
Option A: Git clone / local install¶
Option B: NPM¶
Use this path for the public npm package.
Or globally:
Option C: Homebrew tap¶
brew tap sungjin9288/design-ai https://github.com/sungjin9288/design-ai.git
brew install design-ai
design-ai install
Any available path installs all 20 skills, 17 commands, and 4 agents under ~/.claude/ with the design- prefix. Restart Claude Code; try:
/design-component-spec Banner
/design-motion-design landing hero loop
/design-spatial Vision Pro productivity app
/design-website-improvement Korean SaaS homepage conversion and SEO control tower
/design-from-brief Korean fintech for freelancers
CLI commands: design-ai install [--json], update [--dry-run] [--json], uninstall [--json], status [--json], list [skills|commands|agents] [--json], route <brief|--from-file file|--stdin|--list|--eval-template|--eval> [--limit N] [--explain] [--strict] [--json], routes [--json], prompt <brief|--from-file file|--stdin|--eval-template|--eval> [--out file] [--route id] [--with-learning] [--learning-category kind] [--learning-limit N] [--with-recall] [--recall-limit N] [--strict] [--json], pack <brief|--from-file file|--stdin|--eval-template|--eval> [--out file] [--route id] [--with-learning] [--learning-category kind] [--learning-limit N] [--with-recall] [--recall-limit N] [--max-bytes N] [--strict] [--json], learn [--init|--remember text|--feedback text|--list|--export|--query text|--explain|--recall query|--backup|--redact|--verify|--diff|--restore|--restore-backups [--prune]|--import|--audit [--fix]|--curate|--stats|--usage|--signals [--strict]|--agent-backlog [--strict]|--propose-skills [--min-evidence N] [--review-file path] [--review-check|--apply-plan] [--strict]|--eval-template|--eval [--strict]|--forget id|--clear] [--json|--report|--patch|--review-template] [--out file], check <artifact.md|--stdin|--examples> [--route id|--all-routes] [--issues-only] [--strict] [--learn [--yes] [--learning-file path]] [--json], workspace [--root path] [--learning-file path] [--learning-usage path] [--learning-eval path] [--strict] [--json], site <workspace.json|--stdin> [--strict] [--json|--mcp-check [--probes]|--mcp-plan [--probes] [--json]|--next-actions [--json]|--graph|--tasks|--bundle|--report|--prompts|--prompt id [--task id]] [--out file] | site <bundle-dir> --bundle-check [--json] | site <bundle-dir> --bundle-compare other-bundle-dir [--json] | site <bundle-dir> --bundle-handoff [--task id] [--json] | site <bundle-dir> --bundle-repair [--yes] [--json] [--out file] | site --init --name name --live-url url [--next-actions] [--out file] | site --init --name name --live-url url --bundle --out dir | site --from-intake file.md|--stdin [--json|--next-actions [--json]|--tasks|--bundle [--tasks] --out dir] [--out file] | site --intake-template [--language en|ko] [--json] [--out file] | site --sample [--out file] | site --prompt-list [--json], examples [query|--route id] [--limit N] [--json], search <query> [--dir kind] [--limit N] [--ranked] [--embeddings [--provider "cmd args"]] [--json], index [--build|--status|--verify] [--json] [--embeddings [--provider "cmd args"]], show <file[:line]> [--lines N:M] [--context N] [--json], audit [--strict] [--quiet] [--json], doctor [--strict] [--json] [--fix], mcp, version [--json], help [command|--json].
See docs/DISTRIBUTION.md for the full distribution guide.
Install (other agents)¶
| Agent | Setup |
|---|---|
| Codex CLI | Open this dir as project root. AGENTS.md is read automatically. Walkthrough. |
| Claude Code / Codex via MCP | Add design-ai mcp as a local stdio MCP server. MCP server guide. |
| Cursor | Open this dir; symlink or copy AGENTS.md to .cursorrules. Walkthrough. |
| Aider | Pass AGENTS.md as system prompt. Walkthrough. |
| Anthropic / OpenAI SDK | Embed relevant skill PLAYBOOK.md files in your prompt. Walkthrough. |
| VS Code | Install the public Marketplace extension for sidebar trees + quick-pick commands. Walkthrough. |
| Node.js / Agent SDK | import { route, prompt, pack, search, recall, check, routes, version } from "@design-ai/cli/sdk" — call design-ai's deterministic verbs as functions, no CLI shell-out or MCP server needed. Read-only (Phase A). SDK reference. |
| Plain prompt | Paste any skills/*/PLAYBOOK.md body — each is self-contained. |
See docs/USING.md for per-agent setup details, or the linked walkthroughs for concrete example sessions.
What you get¶
design-ai/
├── AGENTS.md # Universal entry point (any AI coding agent)
├── CLAUDE.md # Claude Code overlay
├── README.md # You are here
├── CHANGELOG.md # Release notes
├── install.sh # Symlink installer for Claude Code
│
├── .claude-plugin/ # Plugin manifest (plugin.json)
│
├── refs/ # Sparse-cloned upstream sources (gitignored)
│
├── knowledge/ # 94 hand-written + extracted knowledge files
│ ├── design-tokens/ # Token systems (W3C DTCG, OKLCH, HCT)
│ ├── components/ # Component synthesis (Ant + MUI + shadcn)
│ ├── patterns/ # Auth, pricing, landing hero, brand, email, ...
│ ├── colors/ # Palette systems, accessibility
│ ├── typography/ # Type scales, font pairings (Pretendard + ...)
│ ├── layout/ # Grid, spacing, responsive
│ ├── icons/ # Icon system metadata
│ ├── a11y/ # WCAG, keyboard, focus, contrast
│ ├── motion/ # Principles + 5 deep dives
│ ├── illustration/ # System / spot / hero / mascot / SVG
│ ├── print/ # Fundamentals / stationery / brochures / ...
│ ├── video/ # Fundamentals / marketing / social / ...
│ ├── game-ui/ # Fundamentals / HUD / menus / accessibility
│ ├── conversational/ # Voice / chatbot / AI chat / Korean
│ ├── spatial/ # VR / AR / panels / comfort
│ └── i18n/ # Korean typography, payments, app store, ...
│
├── examples/ # 221 worked outputs (what "good" looks like)
│
├── skills/ # 20 reusable playbooks (task-focused)
│ ├── design-system-builder/ illustration-designer/
│ ├── component-spec-writer/ print-designer/
│ ├── color-palette/ video-designer/
│ ├── ux-audit/ game-ui-designer/
│ ├── design-critique/ conversational-ui-designer/
│ ├── handoff-spec/ spatial-designer/
│ ├── design-system-qa/ document-author/
│ ├── design-pr-review/ website-improvement/
│ ├── figma-token-sync/ slide-deck-author/
│ ├── motion-designer/
│ └── design-broadcast/
│
├── agents/ # 4 sub-agents (parallel reviews)
│ ├── design-critic.md a11y-reviewer.md
│ ├── component-architect.md token-extractor.md
│
├── commands/ # 17 slash commands
│ ├── design-from-brief.md motion-design.md
│ ├── component-spec.md illustration.md
│ ├── design-review.md website-improvement.md
│ ├── print.md
│ ├── palette-from-brand.md video.md
│ ├── document-from-brief.md game-ui.md
│ ├── slide-deck.md conversational.md
│ ├── iterate.md spatial.md
│ ├── extract-tokens.md
│ └── stability-review.md
│
├── tools/ # Maintenance pipeline
│ ├── extractors/ # 11 source extractors + component drift tooling
│ ├── audit/ # 8 active audits + package/release smoke helpers
│ └── preview/ # HTML token swatches + contrast matrix
│
└── docs/ # Architecture + integration guides
├── QUICKSTART.md ROADMAP.md
├── ARCHITECTURE.md USING.md
├── CONTRIBUTING.md PLUGIN-PACKAGING.md
├── CODEX-INTEGRATION.md FIGMA-INTEGRATION.md
├── CURSOR-INTEGRATION.md MCP-INTEGRATION.md
├── AIDER-INTEGRATION.md TOKEN-SYNC.md
└── DOGFOOD-FINDINGS.md
First-time tour (5 minutes)¶
See docs/QUICKSTART.md. The shortest path:
- Install (
./install.sh). - In Claude Code, try
/design-component-spec Banner. You get a developer-ready spec for a Banner component (anatomy, API, variants, states, tokens, ARIA, keyboard, edge cases). - Run
/design-design-reviewagainst a Figma link or screenshot. You get a parallel UX + a11y + design critique.
Korean market focus¶
design-ai is built for the Korean market with parity for international:
- Hangul typography — Pretendard / NanumSquare / 본명조 defaults; size + leading rules differ from Latin.
- Korean payments — Toss / KakaoPay / NaverPay / Apple Pay / Samsung Pay flows; PASS / NICE / KCB 본인인증.
- Voice — 합쇼체 (formal) vs 해요체 (friendly) selection per brand.
- Print — 명함 90×50mm, KFDA / KATS regulatory, 분리배출 표시 recycling marks.
- Video — 자막 conventions, 표시광고법 ad disclosure, KFDA / KFTC compliance.
- Game — PC bang culture, 확률 표시 mandatory, GRAC ratings, gacha pity / 천장.
- Stock charts — KR red=up / blue=down (opposite of West) — encoded in design tokens.
International defaults remain available; Korean conventions are opt-in via skill / command parameters.
Source material¶
The knowledge is synthesized from battle-tested sources, not invented:
| Source | Why |
|---|---|
| ant-design | Mature enterprise component API, dense token system |
| mui/material-ui | Material Design React reference |
| shadcn-ui | Modern Radix-based copy-paste model |
| material-design-icons | Canonical icon set |
| nerd-fonts | Developer typography glyph metadata |
| material-design-lite | Historical CSS-first Material reference |
| awesome-design-md | Curated design markdown guides |
| ui-ux-pro-max | UI/UX patterns + palettes + font pairings |
| open-design | Open source design system reference |
Refresh refs/ on demand: ./tools/extractors/run-all.sh.
Status¶
See docs/ROADMAP.md for the full phase log and docs/PRODUCT-READINESS.md for the current completion boundary. Currently at v4.59.0: the read-only Agent SDK (@design-ai/cli/sdk), public npm publish, provenance-backed GitHub Actions release, public registry smoke, Website Console MCP readiness, workspace learning restore/eval coverage, handoff bundle verification, and 90%+ component coverage are complete.
Core design consulting workflows are locally release-ready. The website improvement control tower ships as a zero-dependency static Web App plus a website-improvement route/skill/command, covering Site Profiles, audit checklists, MCP readiness, refactor prompts, handoff evidence tracking, and bundle export/verify/repair. Local learning preferences are available through design-ai learn — profile bootstrap, feedback capture, a read-only signals registry, skill-proposal generation from repeated QA signals, and full backup/restore/curate/audit tooling, all local-only and opt-in. AI model training or fine-tuning remains outside the shipped scope.
Full assertion-level detail for every one of the surfaces above — including every learn, site, and workspace flag and what it verifies — lives in docs/RELEASE-GATES.md.
The corpus has been audited under CI checks since v1.7. It currently runs 8 audits: - Frontmatter validity - Internal link resolution - Korean copy quality - Raw hex color hygiene in examples - Integration walkthrough completeness - Stale-content freshness - Component coverage report freshness - Top worked example QA for every routed workflow
All 8 pass on every commit to main.
Contributing¶
See docs/CONTRIBUTING.md. The bar:
- Run npm run release:check as the core gate before release PRs or tags. It wraps npm test (CLI unit tests), npm run audit:strict (all 8 audits), git diff --check (whitespace), npm run package:check (package contents), npm run release:metadata (release metadata + Product Readiness guard), npm run release:self-test (release assertion self-tests), and npm run package:smoke (packed-tarball smoke covering install, site, workspace, learn, and help/version/audit surfaces for both installed-bin and one-shot npm exec --package <tarball> paths).
- After npm publish completes, run npm run registry:smoke to verify the same surfaces against the public npm exec --package install path.
- Knowledge files use <!-- hand-written --> marker if hand-authored.
- Skill PLAYBOOKs include a verification phase checklist.
- Korean strings spelled out in Korean (no machine translation passing through).
- All audits pass.
- Before pushing for CI, run npm run ci:local when you need local parity with the non-publishing GitHub workflows. It wraps release:check, Python syntax checks, knowledge size budget, VS Code extension compile/unit tests, the MkDocs build, and the MkDocs warning policy used by the docs deployment workflow: no non-refs/ warnings, with refs-only warnings capped at the accepted baseline.
The exhaustive list of every command and flag that release:check, packed-tarball smoke, and registry smoke assert on is preserved in docs/RELEASE-GATES.md.
License¶
MIT. See LICENSE.
Changelog¶
See CHANGELOG.md. Highlights:
- v3.0 — Stabilization: plugin manifest, install.sh, CHANGELOG, README overhaul, QUICKSTART.
- v2.7 — AR / VR / spatial design.
- v2.6 — Voice / conversational UI.
- v2.5 — Game UI.
- v2.4 — Video content.
- v2.3 — Print / physical design.
- v2.2 — Illustration systems.
- v2.1 — Motion design depth.
- v2.0 — Documentation worked examples + 7 component specs.
- v1.x — MCP integrations, document design + brand + email, coverage push, foundations.