Skill: Tokens de Design
Produza e mantenha tokens DTCG ($type/$value) seguindo o sistema de 3 camadas do projeto.
Etapas
- Leia
.claude/rules/tokens-and-color.md→ "Sistema de Tokens" + "Diretrizes de Cores" e.claude/rules/typography-and-spacing.mdpara as regras (base de 4px, escala Major Third, geração de paleta OKLCH, modo escuro na camada semântica). - Leia os arquivos existentes relevantes em
tokens/para corresponder à estrutura: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. - Gere/estenda tokens:
- Primitivos = valores brutos (nunca usados diretamente). Semânticos = aliases de propósito. Componente = escopo de componente.
- Novas paletas: gere 11 matizes OKLCH; verifique 500 ≥ 4,5:1 no branco (texto), 600 ≥ 3:1 (UI) usando a skill
a11y-audit/scripts/contrast.py. - Multi-marca/densidade →
theming.json.
- Valide: execute
python3 scripts/validate_tokens.py(validade JSON + resolução de alias).
Saída
DTCG JSON. Preserve $description em cada token. Referencie, nunca codifique diretamente.