En los propios términos del Skill
Este skill le da a un agente una guía experta para construir aplicaciones con shadcn/ui, la colección de componentes accesibles y personalizables creados con Radix UI o Base UI y Tailwind CSS. Cubre el descubrimiento de componentes mediante las herramientas MCP de shadcn, la instalación con la CLI o la integración manual, la configuración del proyecto mediante los comandos create e init, y las opciones de components.json como style, baseColor, cssVariables, rsc y rtl.
Explica la estructura de archivos de components/ui/ y el helper cn(), y luego la personalización mediante variables CSS en app/globals.css, las variantes de class-variance-authority y los componentes wrapper. Los bloques están organizados por categoría, seguidos de reglas de accesibilidad, patrones comunes de formularios, diálogos y tablas, solución de problemas y una lista de validación de cinco pasos.
Qué produce
- Archivos fuente de componentes escritos en components/ui/ y conectados a sus importaciones.
- Un components.json actualizado que refleja la configuración y los componentes añadidos.
- Código fuente de bloques obtenido para interfaces multiarchivo como dashboards o flujos de inicio de sesión.
- Sus propios archivos de componentes wrapper, por ejemplo components/custom-button.tsx.
Cómo funciona
- 01Explorar Primero el Catálogo
Explore los componentes disponibles mediante las herramientas MCP de shadcn en lugar de adivinar nombres, usando list_components, get_component_metadata y get_component_demo.
- 02Añadir el Componente con la CLI
La ruta recomendada es el comando add, que descarga el código fuente adaptado a su configuración, instala las dependencias y coloca los archivos en components/ui/.
- 03O Integrar el Código Fuente a Mano
Para la integración manual, obtenga el código con get_component, cree el archivo usted mismo, instale las dependencias entre pares y ajuste los imports.
- 04Inicializar la Configuración del Proyecto
Los proyectos nuevos usan create para elegir estilo, fuentes y librería de componentes; los proyectos existentes ejecutan init, que genera components.json.
- 05Aplicar Tema con Variables CSS
Los colores residen en la configuración de Tailwind y en variables CSS, con un bloque .dark que proporciona los overrides del modo oscuro.
- 06Validar Antes de Confirmar los Cambios
Verifique tipos, ejecute el linter, pruebe la accesibilidad, revise los modos claro y oscuro y verifique los breakpoints.