Skill: Design Tokens
Producir y mantener tokens DTCG ($type/$value) siguiendo el sistema de 3 niveles del proyecto.
Pasos
- Leer
.claude/rules/tokens-and-color.md→ "Token System" + "Color Guidelines" y.claude/rules/typography-and-spacing.mdpara las reglas (base de 4px, escala Mayor Tercera, generación de paletas OKLCH, modo oscuro a nivel semántico). - Leer los archivos existentes relevantes en
tokens/para coincidir con la estructura: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. - Generar/extender tokens:
- Primitivos = valores brutos (nunca usados directamente). Semánticos = alias de propósito. Componente = ámbito de componente.
- Nuevas paletas: generar 11 tonos OKLCH; verificar que 500 ≥ 4.5:1 sobre blanco (texto), 600 ≥ 3:1 (UI) usando la skill
a11y-audit/scripts/contrast.py. - Multi-marca/densidad →
theming.json.
- Validar: ejecutar
python3 scripts/validate_tokens.py(validez JSON + resolución de alias).
Salida
JSON DTCG. Mantener $description en cada token. Referenciar, nunca hardcodear.