Dans les termes du Skill
Ce skill gère les projets shadcn/ui en ajoutant, recherchant, corrigeant et composant des composants. Il injecte le contexte du projet en direct depuis components.json, applique des règles spécifiques au framework pour les formulaires, le style, la composition, les icônes, et l'UI de chat, et utilise la CLI shadcn pour toutes les opérations. Les composants sont installés en tant que code source via npx shadcn@latest (ou le gestionnaire de paquets du projet).
Le skill s'applique lorsqu'on travaille avec shadcn/ui, des registres de composants, des codes prédéfinis, ou tout projet avec un fichier components.json. Il couvre les directives RSC, Tailwind v3/v4, les primitives Base UI vs Radix, la détection de la bibliothèque d'icônes, et les configurations monorepo. Chaque commande fait référence aux alias, gestionnaire de paquets, et chemins résolus réels du projet.
Ce qu'il produit
- Fichiers de code source pour les composants shadcn ajoutés au chemin ui résolu du projet
- Fichiers de composants fusionnés lors de la mise à jour, préservant les modifications locales tout en appliquant les mises à jour amont
Fonctionnement
- 01Injecter le contexte du projet
Exécute npx shadcn@latest info --json pour obtenir la configuration du projet, les composants installés, les alias, le drapeau RSC, la version de Tailwind, la bibliothèque d'icônes, la base (radix ou base), et les chemins résolus.
- 02Rechercher dans les registres avant d'écrire une UI personnalisée
Utilise npx shadcn@latest search pour vérifier le registre shadcn et les registres communautaires à la recherche de composants existants correspondant au besoin.
- 03Récupérer la documentation et les exemples des composants
Exécute npx shadcn@latest docs <component> pour obtenir la documentation et les URL d'exemples, puis les récupère pour vérifier l'usage correct de l'API avant de créer ou corriger un composant.
- 04Ajouter ou mettre à jour des composants avec la CLI
Utilise npx shadcn@latest add pour installer des composants.
- 05Corriger les imports dans les composants tiers
Après l'ajout de composants depuis des registres communautaires, vérifie les fichiers non-UI pour des chemins codés en dur comme @/components/ui/...
- 06Revoir et vérifier les composants ajoutés
Lit tous les fichiers ajoutés pour vérifier l'absence de sous-composants, une composition incorrecte, des violations de règles critiques et des imports d'icônes non concordants.