Skill: 디자인 토큰
프로젝트의 3계층 시스템에 따라 DTCG($type/$value) 토큰을 생성하고 유지 관리합니다.
단계
.claude/rules/tokens-and-color.md→ "토큰 시스템" + "색상 가이드라인" 및.claude/rules/typography-and-spacing.md의 규칙(4px 기준, Major Third 스케일, OKLCH 팔레트 생성, 의미 계층에서 다크 모드)을 읽습니다.- 구조를 일치시키기 위해
tokens/디렉토리의 관련 기존 파일(colors.json,typography.json,spacing.json,shadows.json,borders.json,breakpoints.json,motion.json,gradients.json,opacity.json,blur.json,sizing.json,states.json,theming.json)을 읽습니다. - 토큰 생성/확장:
- 원시 값 = 직접 사용되지 않는 원시 값. 의미 = 목적에 따른 별칭. 컴포넌트 = 컴포넌트 범위.
- 새 팔레트: 11가지 OKLCH 음영 생성; 500 ≥ 4.5:1(텍스트용 흰색 배경), 600 ≥ 3:1(UI용)인지
a11y-audit스킬 /scripts/contrast.py를 통해 확인합니다. - 멀티 브랜드/밀도 →
theming.json.
- 검증:
python3 scripts/validate_tokens.py를 실행하여 JSON 유효성 및 별칭 해결을 확인합니다.
출력
DTCG JSON. 모든 토큰에 $description을 유지합니다. 하드코딩하지 말고 참조를 사용하세요.