A abordagem de trabalho
Building Components orienta as decisões de engenharia por trás de uma biblioteca de UI reutilizável. Encaminha o agente para referências específicas sobre composição, comportamento do teclado, gerenciamento de estado, interfaces TypeScript e estilos. O ponto de entrada cobre primitivas, componentes, blocos e templates, permitindo adequar o nível de abstração ao entregável real.
A skill é útil quando um componente precisa atender a vários consumidores, não apenas a uma tela isolada. Ela reúne formato da API, acessibilidade e distribuição na mesma discussão. A fonte é principalmente um índice de referências: os arquivos vinculados fazem parte da skill e devem acompanhar o arquivo de entrada.
Entregas esperadas
- Para uma solicitação de implementação, um componente com modelo explícito de composição e estado.
- Para uma solicitação de documentação, orientações de uso da API do componente e do comportamento relevante.
- Um plano adequado de empacotamento ou registro quando a solicitação inclui distribuição.
Do briefing à revisão
- 01Identifique o contrato do componente
Defina se a tarefa trata de uma primitiva, componente, bloco ou template. Estabeleça a interface pública e os contextos em que os consumidores farão a composição.
- 02Leia as orientações de engenharia relevantes
Leia state.mdx para comportamento controlado e não controlado, composition.mdx para o modelo público de composição e accessibility.mdx para requisitos de teclado e foco. Consulte types.mdx e styling.mdx para implementar. Acrescente referências de polymorphism ou as-child somente quando os consumidores precisarem desses padrões de API.
- 03Implemente e documente a API
Conecte estado e apresentação pela API escolhida. Explique o uso previsto e selecione npm, um registro ou outra forma documentada de distribuição somente quando necessário.