Nelle parole della skill
Questa skill fornisce a un agente una guida esperta per costruire applicazioni con shadcn/ui, la raccolta di componenti accessibili e personalizzabili costruiti con Radix UI o Base UI e Tailwind CSS. Copre la scoperta dei componenti tramite gli strumenti shadcn MCP, l'installazione con la CLI o l'integrazione manuale, la configurazione del progetto tramite i comandi create e init, e le opzioni di components.json come style, baseColor, cssVariables, rsc e rtl.
Spiega la struttura dei file in components/ui/ e l'helper cn(), poi la personalizzazione tramite variabili CSS in app/globals.css, le varianti di class-variance-authority e i componenti wrapper. I blocchi sono organizzati per categoria, seguiti da regole di accessibilità, pattern comuni per form, dialog e tabelle, risoluzione dei problemi e una checklist di validazione in cinque passaggi.
Che cosa produce
- File sorgente dei componenti scritti in components/ui/ e collegati ai tuoi import.
- Un components.json aggiornato che riflette la configurazione e i componenti aggiunti.
- Codice sorgente dei blocchi recuperato per interfacce multi-file come dashboard o flussi di login.
- I tuoi file di componenti wrapper, ad esempio components/custom-button.tsx.
Come funziona
- 01Prima Sfogliare il Catalogo
Esplorare i componenti disponibili tramite gli strumenti shadcn MCP invece di indovinare i nomi, usando list_components, get_component_metadata e get_component_demo.
- 02Aggiungere il Componente con la CLI
Il percorso consigliato è il comando add, che scarica il codice sorgente adattato alla propria configurazione, installa le dipendenze e posiziona i file in components/ui/.
- 03Oppure Integrare il Codice a Mano
Per l'integrazione manuale, recuperare il codice con get_component, creare il file autonomamente, installare le dipendenze peer e aggiustare gli import.
- 04Inizializzare la Configurazione del Progetto
I nuovi progetti usano create per scegliere stile, font e libreria di componenti; i progetti esistenti eseguono init, che scrive components.json.
- 05Applicare il Tema con le Variabili CSS
I colori risiedono nella configurazione Tailwind e nelle variabili CSS, con un blocco .dark che fornisce le sovrascritture per la modalità scura.
- 06Validare Prima del Commit
Verificare i tipi, eseguire il lint, testare l'accessibilità, controllare le modalità chiara e scura e verificare i breakpoint.