shadcn
React-UIs mit shadcn-Komponenten erstellen
Entwickler haben Schwierigkeiten, konsistente und barrierefreie UI-Komponenten über React-Projekte hinweg zu pflegen. Diese Skill bietet CLI-Befehle, Kompositionsmuster für Komponenten und Styling-Regeln für den Aufbau professioneller UIs mit der shadcn/ui-Komponentenbibliothek.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「shadcn」を使用しています。 Eine Dialog-Komponente mit einem Formular darin hinzufügen
期待される結果:
- Installieren: npx shadcn@latest add dialog
- Kompositionsmuster für barrierefreien Dialog mit Formular
「shadcn」を使用しています。 Mein Formular-Layout beheben - Felder werden nicht korrekt beabstandet
期待される結果:
- div-Wrapper durch FieldGroup + Field-Muster ersetzen
- Korrekte Variante für Formular-Validierungsstatus anwenden
セキュリティ監査
安全Audit complete. Static findings are false positives: backticks are markdown code formatting, URLs are documentation links, and cryptographic warnings are triggered by file paths. This is a legitimate UI component library skill with no actual security risks.
リスク要因
⚙️ 外部コマンド (884)
🌐 ネットワークアクセス (11)
📁 ファイルシステムへのアクセス (8)
品質スコア
作れるもの
Komponenten zu einem React-Projekt hinzufügen
Verwenden Sie die CLI, um Button-, Formular-, Dialog- und andere UI-Komponenten zu einem Next.js- oder Vite-Projekt hinzuzufügen
Styling- und Kompositionsprobleme debuggen
Beheben Sie häufige Probleme mit z-index, Varianten, semantischen Farben und Komponenten-Nesting
Bewährte Komponentenmuster anwenden
Folgen Sie offiziellen Kompositionsregeln für Formulare, Dialoge, Tabs und andere komplexe Komponenten
これらのプロンプトを試す
Add the button and card components to my project using shadcn CLI. Show me the correct composition pattern for a settings card with a title, description, and action button.
Debug and fix a dialog that is not appearing above other elements. The z-index seems wrong on mobile.
Search the shadcn registry for a table component and add it with the correct installation command.
Convert this button from hardcoded bg-blue-500 to use semantic tokens from the shadcn theme. Use the correct variant pattern.
ベストプラクティス
- Verwenden Sie immer den Projekt-Package-Runner (npx, pnpm dlx, bunx) basierend auf dem packageManager-Feld des Projekts
- Bevorzugen Sie Komponentenkomposition gegenüber benutzerdefiniertem Markup (verwenden Sie Alert, Empty, Badge statt gestylter divs)
- Verwenden Sie semantische Farb-Tokens (bg-primary, text-muted-foreground) statt roher Tailwind-Farben
回避
- Überschreiben Sie nicht Komponentenfarben mit rohen Tailwind-Klassen - verwenden Sie stattdessen die variant-Prop
- Verwenden Sie nicht space-x-* oder space-y-* - verwenden Sie flex mit gap-* für Layout
- Erfinden Sie keine CLI-Flags, die nicht in der offiziellen Referenz dokumentiert sind