Design AI¶
🇰🇷 한국어 / 🇺🇸 English
모델에 종속되지 않는 디자인 지식 베이스 + 스킬 시스템. 어떤 AI 코딩 에이전트(Claude Code, Codex CLI, Cursor, Aider)에 붙이든 20년 경력의 시니어 프로덕트 디자이너로 변신해요. 의견이 분명하고, 접근성을 기본으로 챙기며, 한국 시장을 깊이 이해해요.
모델이 아니에요. 파인튜닝도 아니에요. 디자인 전문 지식을 구조화한 코퍼스 + 에이전트가 바로 실행할 수 있는 지시문이에요. 범용 LLM을 이번 세션에서만큼은 시니어 디자이너로 바꿔주는 셈이에요.
배포 상태, 2026-07-04 확인: 로컬
npm run release:check는 통과했고, GitHub Pages 문서는 live 상태이며, GitHub Releasev4.59.0과 npm@design-ai/cli@4.59.0(latest) publish가 provenance와 함께 확인됐어요. 이번 릴리스는 읽기 전용 Agent SDK 표면(@design-ai/cli/sdk, 8개 어댑터 verb)을 추가했고 additive라 CLI 출력은 그대로예요. livenpm run registry:smoke가 published@design-ai/cli@4.59.0에 대해 깨끗이 통과했어요(retrieval 표면과 route enrichment 포함). Homebrew formula는v4.59.0에 pinning되어 있고, VS Code Marketplace에는sungjin.design-ai-vscode@0.4.1이 공개되어 있어요. 자세한 내용은docs/external-status.md를 확인하세요.
한눈에 보는 커버리지¶
| 영역 | 지식 | 워크드 예제 | 스킬 |
|---|---|---|---|
| 디자인 토큰 (W3C DTCG, OKLCH) | ✓ | ✓ | color-palette |
| 컴포넌트 (Ant + MUI + shadcn 합성) | ✓ | 210 component specs | component-spec-writer |
| UX 패턴 (인증, 가격, 히어로, 폼 등) | ✓ | ✓ | ux-audit, design-critique |
| 웹사이트 개선 컨트롤 타워 | ✓ | ✓ | website-improvement |
| 한국어 i18n (한글, 결제, 앱스토어, 핀테크) | ✓ | ✓ | (전 영역 적용) |
| 문서 (Diátaxis, 슬라이드 덱, 리포트, 이메일) | ✓ | ✓ | document-author, slide-deck-author |
| 모션 (CSS / Framer / GSAP / Lottie / Rive) | ✓ | 4 specs | motion-designer |
| 일러스트레이션 (스팟 / 히어로 / 마스코트 / SVG) | ✓ | 2 specs | illustration-designer |
| 인쇄 (CMYK, 재단, KFDA, 분리배출) | ✓ | 2 specs | print-designer |
| 비디오 (코덱, 자막, 표시광고법) | ✓ | 2 specs | video-designer |
| 게임 UI (HUD / 메뉴 / 확률 표시 / PC방) | ✓ | 2 specs | game-ui-designer |
| 대화형 (음성, 챗봇, AI 챗 / 해요체) | ✓ | 2 specs | conversational-ui-designer |
| 공간 디자인 (VR / AR / Vision Pro / 멀미 방지) | ✓ | 2 specs | spatial-designer |
설치 (Claude Code)¶
A. Git clone / local install¶
B. NPM¶
public npm package 설치 경로예요.
또는 글로벌 설치:
C. Homebrew (release tap 검증 이후)¶
brew tap sungjin9288/design-ai https://github.com/sungjin9288/design-ai.git
brew install design-ai
design-ai install
사용 가능한 설치 경로는 모두 20개 스킬, 17개 명령어, 4개 에이전트를 ~/.claude/에 design- 접두사로 설치해요. Claude Code를 다시 실행하고 시도해 보세요:
/design-component-spec Banner
/design-motion-design 랜딩 페이지 히어로 루프
/design-spatial Vision Pro 생산성 앱
/design-website-improvement 한국 SaaS 홈페이지 전환율과 SEO 개선 컨트롤 타워
/design-from-brief 프리랜서를 위한 한국 핀테크
CLI 명령어: 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].
자세한 내용은 docs/DISTRIBUTION.ko.md를 확인하세요.
다른 에이전트에서 설치¶
| 에이전트 | 방법 |
|---|---|
| Codex CLI | 이 폴더를 프로젝트 루트로 열어요. AGENTS.md가 자동으로 읽혀요. 워크스루. |
| Claude Code / Codex MCP | design-ai mcp를 local stdio MCP server로 추가해요. MCP server guide. |
| Cursor | 이 폴더를 열고 AGENTS.md를 .cursorrules로 심볼릭 링크하거나 복사해요. 워크스루. |
| Aider | AGENTS.md를 시스템 프롬프트로 전달해요. 워크스루. |
| Anthropic / OpenAI SDK | 관련 스킬 PLAYBOOK.md 파일을 프롬프트에 포함시켜요. 워크스루. |
| Node.js / Agent SDK | import { route, prompt, pack, search, recall, check, routes, version } from "@design-ai/cli/sdk" — CLI 셸 실행이나 MCP 서버 없이 design-ai의 결정적 기능을 함수로 바로 호출해요. 읽기 전용(Phase A). SDK 레퍼런스. |
| 일반 프롬프트 | 어떤 skills/*/PLAYBOOK.md 본문이든 붙여넣으세요 — 각각 자기 완결적이에요. |
에이전트별 설치 방법은 docs/USING.md를, 구체적인 사용 예시는 위 워크스루 링크를 참고하세요.
프로젝트 구조¶
design-ai/
├── AGENTS.md # 모든 AI 에이전트의 진입점 (범용)
├── CLAUDE.md # Claude Code 전용 오버레이
├── README.md # 영문 안내
├── README.ko.md # 이 파일
├── CHANGELOG.md # 릴리스 노트
├── install.sh # 심볼릭 링크 설치 스크립트
│
├── .claude-plugin/ # 플러그인 매니페스트 (plugin.json)
│
├── refs/ # Sparse-clone된 업스트림 소스 (gitignored)
│
├── knowledge/ # 94개 손으로 쓴 + 추출된 지식 파일
│ ├── design-tokens/ # W3C DTCG, OKLCH, HCT
│ ├── components/ # Ant + MUI + shadcn 합성
│ ├── patterns/ # 인증, 가격, 랜딩 히어로, 브랜드, 이메일 등
│ ├── motion/ # 원칙 + 5개 심층 자료
│ ├── illustration/ # 시스템 / 스팟 / 히어로 / 마스코트 / SVG
│ ├── print/ # 기초 / 명함 / 브로슈어 / 포스터 / 패키징
│ ├── video/ # 기초 / 마케팅 / 소셜 / 인앱
│ ├── game-ui/ # 기초 / HUD / 메뉴 / 접근성
│ ├── conversational/ # 음성 / 챗봇 / AI 챗 / 한국 컨벤션
│ ├── spatial/ # VR / AR / 패널 / 편안함
│ └── i18n/ # 한국어 타이포그래피, 결제, 앱스토어 등
│
├── examples/ # 221개 워크드 예제 ("good"이 어떻게 생겼는지)
│
├── skills/ # 20개 재사용 가능한 플레이북 (작업 중심)
├── agents/ # 4개 서브 에이전트 (병렬 리뷰)
├── commands/ # 17개 슬래시 명령어
├── tools/ # 유지보수 파이프라인 (추출 / 감사 / 미리보기)
└── docs/ # 아키텍처 + 통합 가이드
처음 5분 투어¶
docs/QUICKSTART.ko.md를 참고하세요. 가장 짧은 경로는:
- 설치 (
./install.sh). - Claude Code에서
/design-component-spec Banner를 시도해 보세요. Banner 컴포넌트의 개발자용 스펙(아나토미, API, 변형, 상태, 토큰, ARIA, 키보드, 엣지 케이스)을 받아요. - Figma 링크나 스크린샷에 대해
/design-design-review를 실행하세요. UX + 접근성 + 디자인 비평이 병렬로 실행돼요.
한국 시장 포커스¶
design-ai는 한국 시장을 1순위로 만들어졌고, 글로벌 시장 패리티도 함께 챙겨요:
- 한글 타이포그래피 — Pretendard / NanumSquare / 본명조 기본값. 라틴 문자와 다른 크기 + 행간 규칙.
- 한국 결제 — Toss / KakaoPay / NaverPay / Apple Pay / Samsung Pay 플로우. PASS / NICE / KCB 본인인증.
- 음성 — 합쇼체 (격식) vs 해요체 (친근) — 브랜드별 선택.
- 인쇄 — 명함 90×50mm, KFDA / KATS 규제, 분리배출 표시.
- 비디오 — 자막 컨벤션, 표시광고법 광고 표시, KFDA / KFTC 컴플라이언스.
- 게임 — PC방 문화, 확률 표시 의무, GRAC 등급, 가챠 천장.
- 주식 차트 — 한국식 빨간색=상승 / 파란색=하락 (서양과 반대) — 디자인 토큰에 인코딩됨.
국제 기본값도 그대로 사용 가능 — 한국 컨벤션은 스킬/명령어 파라미터로 옵트인이에요.
소스 머티리얼¶
이 지식은 검증된 소스에서 합성된 것이지 만들어낸 게 아니에요:
| 소스 | 이유 |
|---|---|
| ant-design | 성숙한 엔터프라이즈 컴포넌트 API, 빽빽한 토큰 시스템 |
| mui/material-ui | Material Design React 레퍼런스 |
| shadcn-ui | 모던 Radix 기반 copy-paste 모델 |
| material-design-icons | 정식 아이콘 셋 |
| nerd-fonts | 개발자용 타이포그래피 글리프 메타데이터 |
| material-design-lite | 역사적 CSS-first Material 레퍼런스 |
| awesome-design-md | 큐레이션된 디자인 마크다운 가이드 |
| ui-ux-pro-max | UI/UX 패턴 + 팔레트 + 폰트 페어링 |
| open-design | 오픈소스 디자인 시스템 레퍼런스 |
업데이트가 필요할 때마다 ./tools/extractors/run-all.sh 실행.
상태¶
전체 단계 로그는 docs/ROADMAP.md, 현재 완료 범위는 docs/PRODUCT-READINESS.md에서 확인하세요. 현재 v4.59.0: 읽기 전용 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, 90%+ component coverage가 완료됐어요.
핵심 디자인 컨설팅 워크플로우는 로컬 릴리스 기준으로 준비되어 있어요. 웹사이트 개선 컨트롤 타워는 zero-dependency static Web App과 website-improvement route/skill/command로 제공되고, Site Profile, audit checklist, MCP readiness, refactor prompt, handoff evidence tracking, bundle export/verify/repair를 한 번에 다뤄요. 로컬 학습 선호도는 design-ai learn으로 관리해요 — profile bootstrap, feedback 캡처, 읽기 전용 signal registry, 반복 QA 신호에서 만드는 skill 제안, 그리고 backup/restore/curate/audit까지 전부 로컬에서만 동작하는 opt-in 기능이에요. AI 모델 학습이나 fine-tuning은 여전히 현재 배포 범위 밖이에요.
위 모든 기능이 정확히 어떤 명령과 플래그를 검증하는지 — learn, site, workspace의 모든 옵션 단위 상세 — 는 docs/RELEASE-GATES.ko.md에 정리되어 있어요.
코퍼스는 v1.7부터 CI 검사를 통과해 왔고, 현재 8개 audit으로 운영돼요: - 프론트매터 유효성 - 내부 링크 해결 - 한국어 카피 품질 - 예제 raw hex 색상 위생 - 통합 워크스루 완성도 - 오래된 콘텐츠 최신성 - 컴포넌트 커버리지 리포트 신선도 - 모든 라우트의 대표 worked example QA
main 브랜치의 모든 커밋에서 8개 모두 통과해요.
기여하기¶
docs/CONTRIBUTING.md를 참고하세요. 기준:
- 릴리스 PR 또는 태그 전에는 npm run release:check를 core gate로 실행해요. 이 명령은 npm test(CLI unit test), npm run audit:strict(8개 audit 전부), 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 자체 검증), npm run package:smoke(packed-tarball smoke — install, site, workspace, learn, help/version/audit 표면 전체를 installed-bin과 one-shot npm exec --package <tarball> 두 경로에서 확인)를 하나로 묶어요.
- npm publish가 끝난 뒤에는 npm run registry:smoke로 같은 표면을 공개 npm exec --package 설치 경로에서 다시 확인해요.
- 손으로 쓴 지식 파일은 <!-- hand-written --> 마커 사용.
- 스킬 PLAYBOOK은 verification phase 체크리스트 포함.
- 한국어 문자열은 한국어로 직접 작성 (기계 번역 금지).
- 모든 검사 통과.
- CI에 올리기 전 GitHub workflow와 가까운 로컬 검증이 필요하면 npm run ci:local을 실행하세요. release:check, Python syntax check, knowledge size budget, VS Code extension compile/unit test, MkDocs build, docs deployment workflow와 같은 MkDocs warning policy를 한 번에 확인해요. 이 정책은 non-refs/ warning을 막고, refs-only warning도 승인된 baseline 이상 늘어나지 않게 제한해요.
release:check, packed-tarball smoke, registry smoke가 정확히 어떤 명령과 플래그를 검증하는지 전체 목록은 docs/RELEASE-GATES.ko.md에 남겨뒀어요.
라이선스¶
MIT. LICENSE 참조.
변경 이력¶
CHANGELOG.md 참고. 하이라이트:
- v3.6 — 한국어 doc site i18n.
- v3.5 — 컴포넌트 스펙 스캐폴더 + 커버리지 푸시 (30.7% → 36.2%).
- v3.4 — 다중 에이전트 통합 워크스루 + Homebrew.
- v3.3 — 컴포넌트 커버리지 푸시 (23.6% → 30.7%).
- v3.2 — 공개 doc site (mkdocs).
- v3.1 — NPM CLI 배포.
- v3.0 — 안정화 (플러그인 매니페스트, install.sh, README, QUICKSTART).
- v2.7 — AR / VR / 공간 디자인.
- v2.6 — 음성 / 대화형 UI.
- v2.5 — 게임 UI.
- v2.4 — 비디오 콘텐츠.
- v2.3 — 인쇄 / 물리 디자인.
- v2.2 — 일러스트레이션 시스템.
- v2.1 — 모션 디자인 심화.
- v2.0 — 문서 워크드 예제 + 7개 컴포넌트 스펙.
- v1.x — MCP 통합, 문서 디자인 + 브랜드 + 이메일, 커버리지 푸시, 기초.