
Seed Design
Install when you adopt or maintain Daangn’s SEED Design system—setup, components, tokens, CLI, and upgrades—in a React frontend repo.
Overview
Seed-design is an agent skill most often used in Build (also Ship launch prep for UI consistency) that onboards and operates the SEED Design React/CSS system via project analysis and CLI-guided workflows.
Install
npx skills add https://github.com/daangn/seed-design --skill seed-designWhat is this skill?
- Three-step workflow: project state scan, situation-based routing, guided execution
- Detects seed-design.json, @seed-design/react and css versions, bundler, and package manager from lockfiles
- Branches to getting-started, components, foundation tokens, CLI usage, migration, and upgrade reference docs
- Covers CLI flows: init, add, add-all, compat, docs, upgrade
- User-invocable for Korean prompts like component lists, color tokens, and design-system setup
- CLI commands: init, add, add-all, compat, docs, upgrade
Adoption & trust: 1 installs on skills.sh; 882 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
What problem does it solve?
You need Daangn’s SEED components and tokens in your app but are unsure about init state, snippet versions, bundler setup, or upgrade paths.
Who is it for?
Indie and small teams shipping React (or SEED-supported) frontends that must align with SEED Design conventions and CLI-managed snippets.
Skip if: Projects with no React/SEED stack, or teams wanting a generic Tailwind-only UI kit with zero design-system governance.
When should I use this skill?
User asks about SEED Design setup, components, foundation tokens, CLI, compatibility, or upgrade—or Korean equivalents like SEED 어떻게 써, 컴포넌트, 색상 토큰, 디자인시스템 셋업.
What do I get? / Deliverables
Your agent classifies the repo state and delivers the correct SEED setup, component, foundation, migration, or upgrade steps using your detected package manager and bundler.
- Situation-specific setup or component integration steps
- CLI command sequences matched to detected package manager
- Migration or upgrade guidance from reference docs
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Design-system integration is a build-phase frontend concern because it governs UI implementation, tokens, and component delivery in the app. Frontend is the canonical shelf for SEED’s React/CSS packages, snippet install, bundler wiring, and component usage patterns.
Where it fits
Run init and add snippets after detecting missing seed-design.json in a new Vite app.
Document foundation token usage for spacing and typography so the agent and teammates share one source.
Verify theme and CSS package versions before a release that depends on SEED visual parity.
Execute upgrade diagnosis when @seed-design/react version lags published compat guidance.
How it compares
Use as a procedural design-system guide tied to SEED CLI and tokens, not as a standalone Figma-to-code MCP or generic component gallery.
Common Questions / FAQ
Who is seed-design for?
Frontend-focused solo builders and small squads adopting or maintaining SEED Design in real codebases, especially when questions mix Korean product context with technical setup.
When should I use seed-design?
Use it during Build for frontend setup and components; during Ship when theming and token consistency matter for release UI; and during Operate when running upgrade or migration diagnostics.
Is seed-design safe to install?
The skill may suggest package installs and CLI commands; review the Security Audits panel on this Prism page and inspect proposed shell commands before running them in production repos.
SKILL.md
READMESKILL.md - Seed Design
# SEED Design 당근의 디자인 시스템 SEED Design을 프로젝트에 도입하고 활용할 때 사용하는 통합 가이드입니다. 처음 셋업부터 컴포넌트 사용, 파운데이션 활용, CLI 운영까지 모든 단계를 안내합니다. ## 동작 방식 이 스킬이 호출되면 아래 순서로 동작합니다. ### 1단계: 프로젝트 상태 파악 사용자의 프로젝트를 분석하여 현재 상태를 파악합니다. - `seed-design.json` 존재 여부 → 초기 설정 완료 여부 - `package.json`에서 `@seed-design/react`, `@seed-design/css` 설치 여부와 버전 - 번들러 종류 감지 (`vite.config`, `rsbuild.config`, `webpack.config` 등) - `seed-design/` 디렉토리 존재 여부 → 스니펫 설치 여부 - 패키지 매니저 감지 (lock 파일 기준): - `bun.lockb` / `bun.lock` → bun - `pnpm-lock.yaml` → pnpm - `yarn.lock` → yarn - `package-lock.json` 또는 기본 → npm 이후 모든 패키지 설치/실행 명령어는 감지된 패키지 매니저에 맞춰 안내합니다. ### 2단계: 상황 분류 및 분기 파악한 상태와 사용자의 질문에 따라 적절한 가이드로 분기합니다. | 상황 | 참조 | |------|------| | `seed-design.json` 없음 → 처음 셋업이 필요 | `references/getting-started.md` | | 컴포넌트 관련 질문 (어떤 컴포넌트 있어?, 버튼 쓰고 싶은데) | `references/components.md` | | 파운데이션/토큰 질문 (색상, 타이포, 스페이싱, 테마) | `references/foundation.md` | | CLI 명령어 관련 (init, add, docs 등) | `references/usage.md` | | 버전 호환/마이그레이션 | `references/migration.md` | | 패키지 업그레이드 진단 | `references/upgrade.md` | 사용자가 명시적으로 주제를 말한 경우 프로젝트 분석을 건너뛰고 해당 시나리오로 직행해도 됩니다. ### 3단계: 안내 + 실행 - 기존 문서 링크 제공: `https://seed-design.io/react/components/{component-name}` - llms.txt URL로 상세 정보 참조: `https://seed-design.io/llms/react/components/{component-name}.txt` - CLI `docs` 명령어로 문서/llms.txt/스니펫 링크 한 번에 조회: ```bash npx @seed-design/cli@latest docs {component-name} ``` - 사용자가 원하면 CLI 명령어를 직접 실행 (init, add 등) ### 4단계: 다음 단계 제안 현재 작업이 끝나면 자연스럽게 다음 단계를 안내합니다. - 셋업 완료 → "이제 컴포넌트를 추가해볼까요?" - 컴포넌트 추가 → "테마 설정이나 다른 컴포넌트도 필요하신가요?" - 파운데이션 안내 → "실제 코드에서 이렇게 사용하면 됩니다" ## 정보 조회 도구 SEED Design의 모든 문서에는 llms.txt 형태의 LLM 최적화 문서가 있습니다. 컴포넌트 목록, 파운데이션 가이드 등 최신 정보가 필요하면 llms.txt를 WebFetch로 읽어옵니다. ### llms.txt 인덱스 | 영역 | 인덱스 URL | 용도 | |------|-----------|------| | React | https://seed-design.io/react/llms.txt | 컴포넌트 목록, 설치/스타일링 가이드 | | Design | https://seed-design.io/docs/llms.txt | 파운데이션(색상, 타이포, 스페이싱 등) | ### 개별 문서 조회 ```text https://seed-design.io/llms/react/components/{component-name}.txt https://seed-design.io/llms/docs/foundation/color/color-system.txt ``` ### CLI docs 명령어 ```bash npx @seed-design/cli@latest docs {component-name} # 출력: # - docs: https://seed-design.io/react/components/action-button # - llms.txt: https://seed-design.io/llms/react/components/action-button.txt # - snippet: https://raw.githubusercontent.com/daangn/seed-design/refs/heads/dev/docs/registry/ui/action-button.tsx ``` ## Reference Files | 파일 | 용도 | 읽는 시점 | |------|------|-----------| | `references/getting-started.md` | 처음 셋업 가이드 | seed-design.json이 없거나 셋업 질문 시 | | `references/components.md` | 컴포넌트 탐색/추가 방법 | 컴포넌트 관련 질문 시 | | `references/foundation.md` | 파운데이션 llms.txt 인덱스 | 색상, 타이포, 스페이싱, 테마 질문 시 | | `references/usage.md` | CLI 명령어 상세 | CLI 사용법 질문 시 | | `references/migration.md` | 스니펫 버전 호환/마이그레이션 | 버전 불일치 또는 마이그레이션 시 | | `references/upgrade.md` | 패키지 업그레이드 진단 | 업그레이드 질문 시 | # Components SEED Design 컴포넌트를 탐색하고 사용하는 방법입니다. ## 컴포넌트 목록 확인 전체 컴포넌트 목록과 설명은 llms.txt에서 항상 최신 상태로 확인할 수 있습니다: ```text https://seed-design.io/react/llms.txt ``` 이 URL을 WebFetch로 읽으면 모든 컴포넌트의 이름, 설명, 상세 문서 링크를 얻을 수 있습니다. ## 컴포넌트 상세 정보 조회 특정 컴포넌트의 props, 사용법, 예제를 알고 싶을 때: 1. **CLI docs 명령어** (권장): ```bash npx @seed-design/cli@latest docs {component-name} ``` 문서 링크, llms.txt 링크, snippet 링크를 한 번에 출력합니다. 2. **llms.txt URL** (WebFetch로 직접 읽기): ``` https://seed-design.io/llms/react/components/{component-name}.txt ``` 3. **문서 사이트**: ``` https://seed-design.io/react/components/{component-name} ``` ## 레지스트리 구조 컴포넌트는 4개 레지스트리로 나뉩니다: | 레지스트리 | 용도 | 추가 명령어 | |-----------|--