En los propios términos del Skill
Este skill gestiona proyectos de shadcn/ui añadiendo, buscando, corrigiendo y componiendo componentes. Inyecta contexto en vivo del proyecto desde components.json, aplica reglas específicas del framework para formularios, estilos, composición, iconos e interfaces de chat, y usa la CLI de shadcn para todas las operaciones. Los componentes se instalan como código fuente mediante npx shadcn@latest (o el gestor de paquetes del proyecto).
El skill se aplica al trabajar con shadcn/ui, registros de componentes, códigos preestablecidos o cualquier proyecto con un archivo components.json. Cubre directivas RSC, Tailwind v3/v4, primitivas Base UI frente a Radix, detección de librerías de iconos y estructuras de monorepo. Cada comando hace referencia a los alias reales del proyecto, el gestor de paquetes y las rutas resueltas.
Qué produce
- Archivos de código fuente de los componentes de shadcn añadidos a la ruta de UI resuelta del proyecto
- Archivos de componentes fusionados al actualizar, conservando los cambios locales mientras se aplican las actualizaciones ascendentes
Cómo funciona
- 01Inyectar Contexto del Proyecto
Ejecuta npx shadcn@latest info --json para obtener la configuración del proyecto, los componentes instalados, los alias, el indicador RSC, la versión de Tailwind, la librería de iconos, la base (radix o base) y las rutas resueltas.
- 02Buscar en Registros Antes de Escribir UI Personalizada
Usa npx shadcn@latest search para comprobar el registro de shadcn y los registros de la comunidad en busca de componentes existentes que se ajusten a la necesidad.
- 03Obtener Documentación y Ejemplos de Componentes
Ejecuta npx shadcn@latest docs <component> para obtener documentación y URLs de ejemplos, y luego los recupera para verificar el uso correcto de la API antes de crear o corregir un componente.
- 04Añadir o Actualizar Componentes con la CLI
Usa npx shadcn@latest add para instalar componentes.
- 05Corregir Importaciones en Componentes de Terceros
Después de añadir componentes de registros de la comunidad, revisa los archivos que no son de UI en busca de rutas codificadas de forma fija como @/components/ui/...
- 06Revisar y Verificar los Componentes Añadidos
Lee todos los archivos añadidos para comprobar si faltan subcomponentes, si la composición es incorrecta, si se incumplen reglas críticas o si hay importaciones de iconos incorrectas.