Nelle parole della skill
Questa skill gestisce progetti shadcn/ui aggiungendo, cercando, correggendo e componendo componenti. Inietta il contesto live del progetto da components.json, applica regole specifiche del framework per form, styling, composizione, icone e chat UI, e utilizza la CLI di shadcn per tutte le operazioni. I componenti vengono installati come codice sorgente tramite npx shadcn@latest (o il package runner del progetto).
La skill si applica quando si lavora con shadcn/ui, registri di componenti, codici preset o qualsiasi progetto con un file components.json. Copre le direttive RSC, Tailwind v3/v4, i primitivi Base UI rispetto a Radix, il rilevamento della libreria di icone e i layout monorepo. Ogni comando fa riferimento agli alias effettivi del progetto, al package manager e ai percorsi risolti.
Che cosa produce
- File di codice sorgente per i componenti shadcn aggiunti al percorso ui risolto del progetto
- File di componenti uniti durante l'aggiornamento, che preservano le modifiche locali applicando al contempo gli aggiornamenti upstream
Come funziona
- 01Iniettare il Contesto del Progetto
Esegue npx shadcn@latest info --json per ottenere la configurazione del progetto, i componenti installati, gli alias, il flag RSC, la versione di Tailwind, la libreria di icone, la base (radix o base) e i percorsi risolti.
- 02Cercare nei Registri Prima di Scrivere UI Personalizzate
Utilizza npx shadcn@latest search per verificare nel registro shadcn e nei registri della community l'esistenza di componenti che corrispondono alla necessità.
- 03Recuperare Documentazione ed Esempi dei Componenti
Esegue npx shadcn@latest docs <component> per ottenere la documentazione e gli URL degli esempi, poi li recupera per verificare l'utilizzo corretto dell'API prima di creare o correggere un componente.
- 04Aggiungere o Aggiornare Componenti con la CLI
Utilizza npx shadcn@latest add per installare i componenti.
- 05Correggere gli Import nei Componenti di Terze Parti
Dopo aver aggiunto componenti da registri della community, controlla i file non-UI per percorsi hardcoded come @/components/ui/...
- 06Revisionare e Verificare i Componenti Aggiunti
Legge tutti i file aggiunti per verificare la presenza di sottocomponenti mancanti, composizioni errate, violazioni di regole critiche e import di icone non corrispondenti.