skills/design-system/SKILL.md
디자인 시스템 정의/구체화 — docs/design-system.md를 만들고, 색상/타이포/컴포넌트/광고 에셋 규칙까지 고정한다.
npx skillsauth add october-academy/agnt design-systemInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
디자인 시스템 문서화 워크플로우. 그냥 예쁜 화면이 아니라, 랜딩·광고·OG·제품 UI에 공통으로 쓰는 시각 규칙을 고정합니다.
.claude/agnt/state.json을 Read 시도 → 성공하면 AGNT_DIR = .claude/agnt~/.claude/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = ~/.claude/agnt.codex/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = .codex/agnt~/.codex/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = ~/.codex/agnt/agnt:start로 시작하세요." 출력 후 종료{AGNT_DIR}/references/shared/navigator-engine.md 존재 여부로 탐색.
아래 우선순위로 디자인 시스템 문서 경로를 결정한다:
docs/design-system.mddocs/가 없으면 생성 후 docs/design-system.md{AGNT_DIR}/docs/design-system.md내부 로직 무음 처리.
{AGNT_DIR}/state.json Read.
meta.schema_version != 3 → /agnt:start로 안내 후 종료project.problem == null → "먼저 /agnt:discover로 문제를 정의해." 종료기본값 보증:
artifacts.design_system_defined가 undefined면 false로 처리DESIGN_SYSTEM_DOC_PATH Read 시도.
문서가 이미 있고 (미작성) 수준이 아니면:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
기존 디자인 시스템 문서가 있어
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
문서: {DESIGN_SYSTEM_DOC_PATH}
현재 프로젝트: {project.name || "미정"}
버전: {artifacts.design_system_versions || 1}
AskUserQuestion:
C 선택 시 /agnt:next 안내 후 종료.
출력:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Design System
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
이 단계의 목표:
1. 제품의 첫인상을 한 줄로 고정한다
2. 색상/타이포/컴포넌트 규칙을 문서화한다
3. 랜딩, 제품 UI, OG, 광고 에셋이 같은 제품처럼 보이게 한다
좋은 디자인 시스템은 단순한 색상표가 아니라
누구에게 어떤 인상을 줘야 하는지까지 들어간다.
순차 AskUserQuestion. 기본은 선택지로 진행하고, 마지막에만 한 줄 보정 입력을 받는다.
AskUserQuestion: "지금 제품이 줘야 하는 첫인상에 가장 가까운 건?"
project.icp, project.problem, 현재 랜딩 톤을 바탕으로 3-5개 후보 생성실행적, 대담함, 신뢰감, 차분함, 장난기기타 — 직접 입력F를 선택한 경우에만:
AskUserQuestion: "첫인상을 한 줄로 적어줘."
AskUserQuestion: "가장 가까운 시각 스타일은?"
Neo-Brutalism, Clean SaaS, Editorial, Playful Consumer, Warm Utility기타 — 직접 입력F를 선택한 경우에만:
AskUserQuestion: "스타일을 한 줄로 적어줘."
AskUserQuestion: "강조색 톤은 어느 쪽이 맞아?"
오렌지/레드, 블루, 그린, 모노톤 + 포인트 1색, 브랜드 고유색기타 — 직접 입력AskUserQuestion: "타이포 느낌은?"
굵고 강한 헤드라인, 깔끔한 산세리프, 에디토리얼 대비, 모노/코드 친화, 부드럽고 친근한 톤기타 — 직접 입력AskUserQuestion: "컴포넌트 인상은?"
두꺼운 테두리 + 하드 섀도우, 미니멀, 둥근 카드, 평면적, 입체적기타 — 직접 입력AskUserQuestion: "광고/OG 에셋까지 연결할 때 가장 중요한 규칙은?"
숫자를 크게, 헤드라인 1개만, 제품 화면 노출, 로고 고정, 색 포인트는 1개만기타 — 직접 입력AskUserQuestion: "절대 피해야 할 톤은?"
AI 슬롭 느낌, 보라색 SaaS 클리셰, 너무 차가운 엔터프라이즈, 장난스러운 밈 톤, 지나친 그라데이션기타 — 직접 입력AskUserQuestion: "문서에 꼭 남겨야 할 브랜드/비주얼 맥락이 있어? 없으면 '없어'라고 해."
응답을 그대로 붙이지 말고 아래 원칙으로 정리:
역할 기준으로 정리 (background, foreground, accent, muted)용도 기준으로 정리 (hero, section, body, mono)버튼, 카드, 배지, 섹션 배경 정도의 공통 규칙만 먼저 정의DESIGN_SYSTEM_DOC_PATH에 Write.
문서 형식:
# Design System
> 제품 전체에 공통으로 쓰는 시각 규칙 문서.
## 1. Brand Summary
...
## 2. Design Principles
...
## 3. Color System
...
## 4. Typography
...
## 5. Components
...
## 6. Layout & Motion
...
## 7. Asset Rules
...
## 8. Anti-Patterns
...
Asset Rules에는 최소 아래가 들어가야 한다:
state.json 업데이트:
artifacts.design_system_defined = trueartifacts.design_system_versions = (기존 값 + 1, 최소 1)meta.last_action = "design-system"meta.total_actions++{AGNT_DIR}/journey-brief.md Read 시도.
파일이 없으면 navigator-engine.md의 journey-brief 템플릿으로 신규 생성.
파일이 있으면 ## Design System 섹션을 Replace 또는 추가.
## Design System
- 스타일 키워드: {핵심 3개}
- 색상 포인트: {accent / background / foreground}
- 타이포 톤: {headline / body}
- 컴포넌트 규칙: {버튼/카드 핵심}
- 에셋 규칙: {광고/OG 핵심 규칙}
- 문서: {DESIGN_SYSTEM_DOC_PATH}
완료 출력에서 아래를 분명히 말한다:
/agnt:landing은 이 문서의 톤을 참조해야 한다/agnt:meta-ads-setup은 이 문서의 Asset Rules를 우선 참조해야 한다ToolSearch로 +agentic30 검색.
도구 발견 시:
submit_practice 호출: quest_id = "wf-design-system"도구 없으면:
sync.pending_events에 추가:
{ "type": "submit_practice", "args": { "quest_id": "wf-design-system" }, "created_at": "<now()>" }
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
디자인 시스템 문서 저장 완료
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
문서: {DESIGN_SYSTEM_DOC_PATH}
스타일 키워드: {핵심 3개}
이제 랜딩, 제품 UI, 광고 에셋을 같은 제품처럼 만들 수 있어.
다음:
- 랜딩 톤 정리 → /agnt:landing
- Meta 광고/에셋 초안 → /agnt:meta-ads-setup
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
docs/design-system.md는 참고 메모가 아니라 재사용 가능한 작업 문서여야 한다project.problem, project.icp, 현재 톤에 맞게 다시 쓴다tools
도구 비교 가이드 — 결제, 마케팅, 분석, 광고 도구. 도구 비교, 결제 솔루션 선택 시 사용.
testing
구독 전략 설계 — niche, paywall, pricing, trial, 플랫폼, 웹 병행 전략을 정한다. 앱/구독형 제품 monetization 설계 시 사용.
tools
현재 상태 대시보드 — 진행 현황, 시그널, 도구, 리더보드. 진행 상태 확인 시 사용.
data-ai
Agentic30 온보딩 + 상태 초기화. 시작하기, 프로젝트 시작 시 사용.