- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Attachment
- Avatar
- Badge
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Marker
- Menubar
- Message
- Message Scroller
- Native Select
- Navigation Menu
- Pagination
- Popover
- Progress
- Questionnaire
- Radio Group
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Spinner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
スキルは、Claude Code のような AI アシスタントに shadcn/ui に関するプロジェクト認識コンテキストを提供します。インストールすると、AI アシスタントは、プロジェクトに適切な API とパターンを使用してコンポーネントを検索、インストール、構成、カスタマイズする方法を認識します。
たとえば、AI アシスタントに次のことを依頼できます。
- 「電子メールとパスワードのフィールドを含むログインフォームを追加します。」
- 「プロフィール情報を更新するためのフォームを含む設定ページを作成します。」
- 「サイドバー、統計カード、データテーブルを備えたダッシュボードを構築します。」
- 「--preset [コード]に切り替える」
- 「@tailark からヒーローを追加できますか?」
スキルはプロジェクトの components.json を読み取り、フレームワーク、エイリアス、インストールされているコンポーネント、アイコンライブラリ、およびベースライブラリをアシスタントに提供するため、最初の試行で正しいコードを生成できます。
インストール#
pnpm dlx skills add shadcn/ui
これにより、shadcn スキルがプロジェクトにインストールされます。インストールされると、AI アシスタントは shadcn/ui コンポーネントを操作するときに自動的にロードされます。
スキルの詳細については、skills.sh をご覧ください。
含まれるもの#
このスキルは、AI アシスタントに次の知識を提供します。
プロジェクトのコンテキスト#
インタラクションごとに、スキルは shadcn info --json を実行して、プロジェクトの構成 (フレームワーク、Tailwind バージョン、エイリアス、ベースライブラリ (base、radix、または aria)、アイコンライブラリ、インストールされているコンポーネント、解決されたファイルパス) を取得します。
CLI コマンド#
すべての CLI コマンドの完全なリファレンス: init、add、search、view、docs、diff、info、および build。フラグ、ドライランモード、スマートマージワークフロー、プリセット、テンプレートが含まれます。
テーマとカスタマイズ#
CSS 変数、OKLCH カラー、ダークモード、カスタムカラー、境界線の半径、およびコンポーネントのバリアントがどのように機能するか。Tailwind v3 と v4 の両方のガイダンスが含まれています。
レジストリのオーサリング#
カスタムコンポーネントレジストリを構築および公開する方法: registry.json 形式、項目タイプ、ファイルオブジェクト、依存関係、CSS 変数、構築、ホスティング、およびユーザー構成。
MCP サーバー#
AI アシスタントがレジストリからコンポーネントを検索、参照、インストールできるようにする shadcn MCP サーバーのセットアップとツール。
仕組み#
- プロジェクト検出 — プロジェクト内で
components.jsonファイルが見つかると、スキルがアクティブになります。 - コンテキスト挿入 —
shadcn info --jsonを実行してプロジェクト構成を読み取り、結果をアシスタントのコンテキストに挿入します。 - パターンの強制 — アシスタントは shadcn/ui 構成ルールに従います。フォームには
FieldGroup、オプションセットにはToggleGroup、セマンティックカラー、および正しいベース固有 API を使用します。 - コンポーネントの検出 — アシスタントは、
shadcn docs、shadcn search、または MCP ツールを使用して、コードを生成する前にコンポーネントとそのドキュメントを検索します。