From 6hamtol-skills
브랜드·제품의 디자인 시스템을 정의하는 DESIGN.md를 생성. 트리거 조건: "DESIGN.md 만들어", "디자인 시스템 정의", "디자인 토큰", "컬러 팔레트 잡아줘", "타이포그래피 정의", "brand guidelines", "design tokens", "make a design system". NOT for: 기존 CSS·Tailwind 파일 직접 수정, 단순 색상 추천 (DESIGN.md 없이), README 작성, 코드 컴포넌트 리팩터링.
How this skill is triggered — by the user, by Claude, or both
Slash command
/6hamtol-skills:create-design-mdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a valid, well-structured DESIGN.md file that defines a product's design system.
Generate a valid, well-structured DESIGN.md file that defines a product's design system.
A self-contained, plain-text design system document combining:
See references/spec.md for the full format specification.
Detect input language — use the same language for all clarifying questions. Keep this guidance in English.
Check specificity — count how many of these 6 dimensions are known or strongly implied:
| Dimension | Specific signal example |
|---|---|
| Brand name / product | "Kira", "Lumio Finance", "my portfolio" |
| Personality / tone | professional, playful, minimal, bold, luxe |
| Color direction | warm/cool, dark/light, vibrant, muted, monochromatic |
| Typography style | geometric sans, editorial serif, technical mono |
| Product type | SaaS dashboard, marketing site, e-commerce, mobile app |
| Target audience | enterprise teams, Gen-Z, medical professionals |
Apply the threshold rule:
AskUserQuestion with the priority questions below; ask at most 3 at a time.Priority questions (ask these first if missing):
Secondary questions (only if the first round still leaves meaningful gaps):
Generate DESIGN.md — write to DESIGN.md in the current directory (unless user specifies another path). Section order:
## Overview — brand personality, audience, emotional tone## Colors — palette description + token map## Typography — font levels (aim for 9–12 levels)## Layout — grid/spacing strategy## Elevation & Depth — shadow or tonal approach## Shapes — corner radius language## Components — button, input, card token definitions## Do's and Don'ts — 4–6 practical guardrailsAfter writing, briefly explain:
Run these before writing the file:
#RRGGBB){path.to.token} references where appropriatebutton-primary, button-primary-hover, button-secondary, input, card| ❌ Avoid | ✅ Instead |
|---|---|
| Guessing when brand direction is unclear | Ask with AskUserQuestion (≤3 questions per round) |
| Using color names instead of hex | All colors as #RRGGBB |
Generic token names (color1, font1) | Semantic names: primary, body-md, rounded-lg |
Flat single {colors.primary} without shade variants | Include primary-dark/primary-light for hover states |
| Missing component hover/active variants | Always define button-primary-hover alongside button-primary |
Empty ## Elevation & Depth for flat designs | Explain the alternative hierarchy method (tonal layers, borders) |
| Asking all questions at once | 3 questions max per round |
Colors: primary, secondary, tertiary, neutral, surface, on-surface, error
Typography: headline-display, headline-lg, headline-md, body-lg, body-md, body-sm, label-lg, label-md, label-sm
Rounded: none, sm, md, lg, xl, full
Spacing: xs, sm, md, lg, xl, base, gutter, margin
For the complete format specification, read references/spec.md.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub 6hamtol/skills