AI Rules
Este documento define como ferramentas de IA (Codex, Claude Code, ChatGPT) interagem com o Pulso Design System.
Divisão de Trabalho
| Ferramenta | Responsabilidade |
|---|---|
| Codex | Backend, integrações, Cris assistant, lógica de domínio, documentação técnica |
| Claude Code | UX, componentes visuais, design system, páginas internas, polish visual |
| ChatGPT | Apoio em planejamento, estruturação, narrativa — sem ownership de código |
Regras para Geração de Componentes
Quando uma IA gera um componente para o Pulso:
- Usar tokens existentes — nunca criar cores/valores hardcoded
- Seguir atomic design — classificar no nível correto (átomo, molécula, organismo)
- Incluir acessibilidade — focus ring, aria labels, keyboard support
- Documentar — MDX com uso básico, variantes, props e exemplos
- Testar responsividade — mobile-first, testar em 3 breakpoints
Regras para Documentação MDX
- Front matter obrigatório — title e description
- Exemplo de import — sempre mostrar como importar
- Uso básico primeiro — o exemplo mais simples vem antes
- Variantes em tabela — quando houver mais de 2 variantes
- Quando usar / Quando não usar — seção obrigatória para componentes complexos
Regras de Consistência
- Nunca renomear tokens sem discutir na Issue
- Nunca adicionar variantes sem usar caso real
- Nunca quebrar compatibilidade sem migration path
- Sempre testar contraste AA antes de commitar cores
Boundary Operacional
Handoff entre ferramentas só existe quando há boundary operacional real:
- Troca de executor
- Troca de ferramenta dominante
- Mudança de tipo de trabalho
- Mudança de risco ou contrato
- Divisão real em paralelismo
Fora disso: mesma Issue, mesma execução.
Last updated on