Skill: Governança
Mantenha o sistema consistente à medida que cresce. Aplique regras de versionamento, contribuição e depreciação.
Passos
- Leia
workflows/governance.md(tabela SemVer, fluxo de contribuição, política de depreciação, comunicados de mudança). - Classifique a mudança: major (quebra — token ou propriedade renomeada/removida, anatomia/padrão alterados), minor (aditiva — novo token/componente/variante/propriedade opcional), patch (correção — ajuste de contraste/bug/doc/valor dentro da tolerância).
- Para um novo componente/token: confirme que atende a uma necessidade real e repetida (≥ 2 lugares) antes de promover de produto → candidato → core. Projete-o com o padrão de qualidade completo (
.claude/rules/components.md→ Barra de Qualidade do Componente). - Para uma depreciação: marque com motivo + substituto + versão de remoção; mantenha funcionando ≥ 1 ciclo minor; forneça um mapa de migração (estilo
design-systems/crosswalk.md); remova apenas em uma major. - Vincule qualquer novo arquivo em
CLAUDE.md(Mapa de Referência de Arquivos + tabela/roteador relevante) e adicione uma entrada no changelog.
Verificação (definição de pronto)
- A mudança tem um nível SemVer e uma entrada no changelog.
- Remoções têm uma janela de depreciação, um substituto e uma tabela de migração.
- A nova especificação atende ao padrão de 8 estados + acessibilidade + mapeamento de tokens e é acessível pelo roteador.
python3 scripts/validate_tokens.pypassa; contraste re-verificado se cores foram alteradas.