name: ui-novo-componente description: Orquestra a adição de novos componentes atômicos à UI Core garantindo a paridade 1:1:1:1:1. Use ao adicionar um token ou componente base ao sistema. NÃO acione proativamente.
Skill: Adicionar Componente (Paridade)
Dependência: Esta skill orquestra a paridade de design. Para a escrita dos testes unitários obrigatórios, consulte
test-unitario.
Esta skill é acionada SEMPRE que houver a necessidade de criar ou alterar uma propriedade visual (token/componente) no Design System da Sarak UI, garantindo que não haja dessincronização entre as camadas.
Quando usar
- Quando solicitado a adicionar um novo token, propriedade visual ou componente atômico ao repositório.
- Validação de Fronteira: Antes de aceitar a tarefa, identifique se o componente possui estado/negócio (deve ir para
src/features/) ou se é puramente visual (deve ir parasrc/components/atomic/). Se for para features, rejeite usar esta skill e siga arquitetura padrão. - Use APENAS quando o usuário solicitar explicitamente. NÃO acione proativamente.
Workflow
- Verificação de Intenção e Schema
- Ação: Confirme com o usuário os detalhes da propriedade/componente a ser criado (nome, valores, pilares afetados).
- Gate Estrito: Antes de injetar qualquer Preset ou Token no Catálogo/MasterMap, você DEVE validar e atualizar a Interface TypeScript associada (Schema). Se a variante (ex:
neon) não estiver na interface, atualize-a primeiro para garantir Type-Safety.
- Injeção nas 5 Camadas (Paridade)
- Ação: Edite os arquivos necessários para garantir a existência do dado nestes locais exatos:
- Schema: A definição estrita (Typescript Interface).
- MasterMap: O mapeamento base de valores.
- Banco de Dados: Atualização dos esquemas de persistência (se houver reflexo).
- Gêmeo Digital: Reflexo no motor de temas.
- Catálogo JSON: A base de dados exportável.
- Ação: Edite os arquivos necessários para garantir a existência do dado nestes locais exatos:
- Verificação de Integridade (Script)
- Ferramenta:
run_command - Ação: Execute o comando
npx tsx .agents/skills/ui-novo-componente/scripts/verify_parity.tsna raiz do projeto. - Critério: O script deve retornar sucesso (exit 0).
- Ferramenta:
- Finalização
- Ação: Informe ao usuário o resultado da injeção e se a paridade foi confirmada pelo script.
Regras
- NUNCA crie um token em apenas uma ou duas camadas; a paridade é estritamente 1:1:1:1:1.
- ALOCAÇÃO CORRETA: Todo componente atômico novo DEVE ser criado dentro de
src/components/atomic/. Se a demanda envolver lógica de negócio, redirecione-a parasrc/features/fora desta skill. - NÃO finalize a tarefa sem rodar o script de verificação de paridade.
Checklist
- O Type/Interface do Schema foi atualizado para suportar as chaves novas ANTES da injeção?
- O token foi refletido nas 5 camadas?
- O script de integridade passou sem erros?
Referências (Camada 3)
.agents/skills/ui-novo-componente/scripts/verify_parity.ts— Validador estático que afere se o token injetado possui reflexo nas 5 camadas obrigatórias do Design System. Execute vianpx tsx .agents/skills/ui-novo-componente/scripts/verify_parity.ts.