El enfoque de trabajo
Building Components guía las decisiones de ingeniería de una biblioteca UI reutilizable. Dirige al agente a referencias específicas sobre composición, teclado, gestión de estado, interfaces TypeScript y estilos. El punto de entrada cubre primitivas, componentes, bloques y plantillas, de modo que el nivel de abstracción se ajuste al entregable real.
Esta skill resulta útil cuando un componente debe servir a varios consumidores y no a una sola pantalla. Reúne el diseño de API, la accesibilidad y la distribución en la misma conversación. La fuente es principalmente un índice: los archivos enlazados forman parte de la skill operativa y deben acompañar al archivo de entrada.
Entregables esperados
- Para una petición de implementación, un componente con un modelo explícito de composición y estado.
- Para una petición de documentación, instrucciones de uso sobre la API del componente y su comportamiento pertinente.
- Un plan de empaquetado o registro adecuado cuando la petición incluya distribución.
Del brief a la revisión
- 01Define el contrato del componente
Decide si la tarea corresponde a una primitiva, un componente, un bloque o una plantilla. Establece su interfaz pública y los contextos en que la compondrá el código que la utilice.
- 02Lee las guías de ingeniería pertinentes
Lee state.mdx para el comportamiento controlado y no controlado, composition.mdx para la composición pública y accessibility.mdx para teclado y foco. Consulta types.mdx y styling.mdx para la implementación. Añade referencias de polimorfismo o as-child solo si quienes usen la API necesitan esos patrones.
- 03Implementa y documenta la interfaz
Conecta estado y presentación mediante la API elegida. Explica el uso previsto y elige npm, un registro u otra vía documentada de distribución solo cuando sea necesario.