In den eigenen Worten des Skills
Dieser Skill verwaltet shadcn/ui-Projekte durch das Hinzufügen, Suchen, Korrigieren und Zusammensetzen von Komponenten. Er fügt Live-Projektkontext aus components.json ein, erzwingt framework-spezifische Regeln für Formulare, Styling, Komposition, Icons und Chat-UI und nutzt die shadcn-CLI für alle Vorgänge. Komponenten werden als Quellcode über npx shadcn@latest (oder den Package-Runner des Projekts) installiert.
Der Skill kommt zum Einsatz bei der Arbeit mit shadcn/ui, Komponentenregistries, Preset-Codes oder jedem Projekt mit einer components.json-Datei. Er behandelt RSC-Direktiven, Tailwind v3/v4, Base UI vs. Radix-Primitives, die Erkennung von Icon-Bibliotheken und Monorepo-Layouts. Jeder Befehl bezieht sich auf die tatsächlichen Aliase, den Package-Manager und die aufgelösten Pfade des Projekts.
Was er erzeugt
- Quellcode-Dateien für shadcn-Komponenten, die dem aufgelösten UI-Pfad des Projekts hinzugefügt wurden
- Zusammengeführte Komponentendateien bei Aktualisierungen, wobei lokale Änderungen erhalten bleiben, während Upstream-Updates angewendet werden
So funktioniert es
- 01Projektkontext einfügen
Führt npx shadcn@latest info --json aus, um die Projektkonfiguration, installierte Komponenten, Aliase, das RSC-Flag, die Tailwind-Version, die Icon-Bibliothek, die Basis (Radix oder Base) und die aufgelösten Pfade zu erhalten.
- 02Registries durchsuchen, bevor eigenes UI geschrieben wird
Nutzt npx shadcn@latest search, um die shadcn-Registry und Community-Registries auf bereits vorhandene Komponenten zu prüfen, die den Bedarf abdecken.
- 03Komponentendokumentation und Beispiele abrufen
Führt npx shadcn@latest docs <component> aus, um Dokumentation und Beispiel-URLs zu erhalten, und ruft diese dann ab, um die korrekte API-Nutzung zu prüfen, bevor eine Komponente erstellt oder korrigiert wird.
- 04Komponenten mit der CLI hinzufügen oder aktualisieren
Nutzt npx shadcn@latest add, um Komponenten zu installieren.
- 05Importe in Drittanbieter-Komponenten korrigieren
Prüft nach dem Hinzufügen von Komponenten aus Community-Registries Nicht-UI-Dateien auf fest codierte Pfade wie @/components/ui/...
- 06Hinzugefügte Komponenten überprüfen und verifizieren
Liest alle hinzugefügten Dateien, um fehlende Unterkomponenten, fehlerhafte Zusammensetzungen, Verstöße gegen kritische Regeln und nicht übereinstimmende Icon-Importe zu prüfen.