mcpField
S
shadcn-vue-skilld

shadcn-vue-skilld

github.com/skilld-dev開発184173 回インストール3 週間前に更新
リポジトリ

shadcn-vue-skilld について

shadcn-vue-skilldは、Vueプロジェクトで使うshadcn-vue CLIのリファレンスです。コンポーネントの追加、レジストリ操作、設定、移行コマンドを扱います。

主な機能

  1. 01Vueプロジェクト設定の初期化
  2. 02レジストリからのコンポーネント追加
  3. 03変更のプレビューと比較
  4. 04コンポーネント検索とドキュメント確認
  5. 05アイコンとRTLの移行
  6. 06MCPクライアント設定の生成

活用シーン

  1. 01新規プロジェクトのコンポーネントとスタイル設定
  2. 02必要なUIコンポーネントの追加
  3. 03レジストリ項目との差分確認
  4. 04対応クライアント向けMCP設定の作成

MCP 対応

`mcp init`コマンドで、Claude、Cursor、またはVS Code向けのMCPクライアント設定を作成できます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/skilld-dev/vue-ecosystem-skills --skill shadcn-vue-skilld

インストール後、Claude Code で/shadcn-vue-skilldを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
changes-2.7-2.8.md
cli.md
components-json.md
mcp.md
registries.md
styles-and-presets.md

詳細

shadcn-vue

バージョン:[email protected](準備済みソース package.json:4、npm の latest dist-tag。2026-09-22 確認)。 スタック:Vue 3.5+、reka-ui ^2.10.1、Tailwind CSS ^4.3.2(package.json:68,88,91)。ベースは reka のみです。 CLI は pnpm dlx shadcn-vue@latest <command>(または npx、npm exec、bunx)で実行します。

概要

CLI はコンポーネントのソースファイルをプロジェクトにコピーし、npm の依存関係をインストールします。 コピーしたコードの所有権はあなたにあります。components/ui/** は自由に編集できますが、-o, --overwrite を指定して add を再実行すると、編集内容は置き換えられます。

基本的なワークフロー

# New or existing project: write components.json, install deps, set up CSS
pnpm dlx shadcn-vue@latest init

# Add components (also: URL, local file, @namespace/item, owner/repo/item)
pnpm dlx shadcn-vue@latest add button card dialog

# Preview without writing, then install
pnpm dlx shadcn-vue@latest add sidebar --dry-run
pnpm dlx shadcn-vue@latest add sidebar

# Usage docs and examples for a component
pnpm dlx shadcn-vue@latest docs button

バグを防ぐためのルール

  • 項目名は次の順序で解決されます:URL、ローカルファイル、@namespace/item、owner/repo/item[#ref]、デフォルトのレジストリにあるプレーンな名前(dist/registry-hxzbzXMt.js:1870-1891、https://www.shadcn-vue.com/docs/cli#add)。
  • 2.8.x ではプリセット名に接頭辞はありません:vega、nova、maia、lyra、mira、luma、sera(dist/registry-hxzbzXMt.js:3141-3244)。以前のドキュメントと 2.6.x のベースラインでは reka-vega のような名前が使われていましたが、現在は機能しません。変更点を参照してください。
  • toast と toaster は非推奨です。sonner を使用してください(dist/transform-menu-CLNZ5vUh.js:446-454)。
  • lucide-vue-next は旧式のアイコンパッケージです。現在の lucide パッケージは @lucide/vue です(dist/transform-menu-CLNZ5vUh.js:457、dist/icons/index.d.ts:3-10)。ライブラリを切り替えるには migrate icons を実行してください。
  • レジストリのスタイル ID には接頭辞が付いたままです。vega スタイルは reka-vega から取得します(dist/registry-hxzbzXMt.js:492-496)。フォールバックのスタイル ID は new-york-v4 です。
  • apply <preset> は UI コンポーネント、フォント、CSS 変数を書き換えます。先にコミットしてください。CLI も同様の警告を表示します(dist/index.js:2252-2254)。
  • レジストリの環境変数:SHADCN_VUE_URL と REGISTRY_URL はデフォルトの https://shadcn-vue.com/r を上書きします(dist/transform-menu-CLNZ5vUh.js:2-3)。ローカルレジストリのテストに使用してください。
  • 組み込みの名前空間は @shadcn です(dist/transform-menu-CLNZ5vUh.js:445)。サードパーティの名前空間は components.json の registries で設定する必要があります。

コマンド一覧

コマンド用途主なオプション
init(エイリアス create)プロジェクトをセットアップし、components.json を書き込みます-p <preset>、-t <template>、--style、--icon-library、--font、-b <base-color>、-d、--silent
add項目をインストールします-o、-a、-p <path>、--dry-run、--diff、--view
apply既存のプロジェクトにプリセットを適用します-y
viewインストール前に項目を確認します-c <cwd>
search(エイリアス list)レジストリをあいまい検索します(@name 引数)-q、-l、-o
docsコンポーネントのドキュメントと例--json、-b <base>
infoプロジェクトのセットアップレポート--json
diffインストール済みの項目とレジストリを比較します-y
migrateicons または rtl の移行-l、[path]
buildregistry.json をレジストリ JSON にビルドします-o <path>
mcp initMCP クライアント設定を書き込みます--client claude|cursor|vscode

全フラグ:CLI リファレンス。

設定

プロジェクトルートの components.json がすべてを制御します。主なフィールド:style、typescript、tailwind.css、tailwind.baseColor、aliases、iconLibrary、rtl、pointer、menuColor、menuAccent、registries。 完全なスキーマと例:components-json リファレンス。

スタイルとプリセット

名前付きプリセットは 7 種類(vega から sera まで)、エンコードされたプリセットコードで有効なスタイルは 8 種類(rhea を含む)、アイコンライブラリは 5 種類、フォントは 24 種類です。詳細と表:スタイルとプリセットのリファレンス。

プログラム API

shadcn-vue、shadcn-vue/registry、shadcn-vue/schema、shadcn-vue/utils、shadcn-vue/icons、shadcn-vue/preset、shadcn-vue/mcp、shadcn-vue/tailwind.css からインポートします(package.json:27-59)。 エクスポートとエラークラス:レジストリのリファレンス。

参考資料

コメント