Nos termos do próprio skill
Gera arquiteturas de design tokens em três camadas (primitiva → semântica → componente), especificações de componentes e slides de apresentação em conformidade com a marca. Tokens primitivos definem valores brutos como --color-blue-600. Tokens semânticos os referenciam por propósito (--color-primary). Tokens de componente especificam o uso por componente (--button-bg).
A skill fornece scripts de geração e validação para variáveis CSS, integração com o tema do Tailwind e um sistema contextual de slides que usa busca BM25 em 15 estruturas de deck, 25 layouts e arcos de emoção sparkline de Duarte. Todos os slides devem importar design-tokens.css e usar exclusivamente variáveis CSS. O Chart.js é necessário para visualização de dados. Suporta busca de imagens no Pexels e no Unsplash.
O que ele produz
- Relatório de validação de tokens identificando valores fixos (hardcoded) no código-fonte que deveriam referenciar tokens
Como funciona
- 01Carregar Referência de Arquitetura de Tokens
A skill carrega references/token-architecture.md para estabelecer a estrutura de tokens em três camadas antes de gerar ou validar tokens.
- 02Gerar CSS a partir de Configuração JSON
Execute generate-tokens.cjs com um arquivo de configuração JSON para gerar um arquivo CSS com a estrutura de tokens em três camadas como variáveis CSS.
- 03Buscar estratégias de slides por objetivo
Use a busca BM25 via search-slides.py para encontrar estruturas de deck, arcos emocionais e beats de sparkline correspondentes em slide-strategies.csv, opcionalmente filtrando por domínio (copy ou chart) e posição contextual.
- 04Aplicar fluxo de decisão contextual
Analise o objetivo, consulte slide-layout-logic.csv para layout e flag break_pattern, slide-typography.csv para escala tipográfica, slide-color-logic.csv para tratamento de cor e slide-backgrounds.csv para categoria de imagem.
- 05Gerar HTML com design tokens
Crie o HTML do slide importando assets/design-tokens.css, usando var() para toda a estilização, incluindo Chart.js para gráficos e adicionando classes de navegação e animação de slide-animations.css.
- 06Validar conformidade com tokens
Execute slide-token-validator.py para verificar que o HTML do slide gerado usa exclusivamente variáveis CSS e não contém valores fixos de cor, fonte ou espaçamento.