mcpField
S
shadcn

shadcn

github.com/thongdn-it開発5117 回インストール39 週間前に更新
リポジトリ

shadcn について

shadcn は、shadcn/ui アプリ向けのコミュニティ管理のベストプラクティスガイドです。コンポーネントの作成、リファクタリング、レビューを行う開発者向けに、設計やアクセシビリティ、フォームなどを扱う影響度順の 42 ルールを収録しています。

主な機能

  1. 018 カテゴリーにわたる 42 のルール
  2. 02影響度に基づく優先順位
  3. 03コンポーネント設計と合成の指針
  4. 04アクセシビリティとテーマ設定の推奨事項
  5. 05フォーム、データ表示、パフォーマンスを網羅
  6. 06全ルールをまとめた参照ガイド

活用シーン

  1. 01shadcn/ui コンポーネントの作成や合成
  2. 02React Hook Form と Zod によるフォーム実装
  3. 03データテーブルや大規模リストの構築
  4. 04アクセシビリティとテーマ設定のレビュー

インストール

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

$npx skills add https://github.com/thongdn-it/react-agent-skills --skill shadcn

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

同梱ファイル

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

AGENTS.md
references/
ally-ensure-color-contrast.md
ally-maintain-focus-management.md
ally-preserve-aria-attributes.md
ally-preserve-keyboard-navigation.md
ally-provide-sr-only-labels.md
arch-extend-variants-with-cva.md
arch-forward-refs-for-composable-components.md
arch-isolate-component-variants.md
arch-preserve-radix-primitive-structure.md
arch-use-asChild-for-custom-triggers.md
arch-use-cn-for-class-merging.md
comp-combine-command-with-popover.md
comp-compose-with-compound-components.md
comp-create-reusable-form-fields.md
comp-nest-dialogs-correctly.md
comp-use-drawer-for-mobile-modals.md
comp-use-slot-pattern-for-flexibility.md
data-empty-states-with-guidance.md
data-paginate-server-side.md
data-use-skeleton-loading-states.md
data-use-tanstack-table-for-complex-tables.md
data-virtualize-large-lists.md
form-handle-async-validation.md
form-reset-form-state-correctly.md
form-show-validation-errors-correctly.md
form-use-react-hook-form-integration.md
form-use-zod-for-schema-validation.md
perf-avoid-unnecessary-rerenders-in-forms.md
perf-debounce-search-inputs.md

詳細

shadcn/ui コミュニティのベストプラクティス

shadcn/ui アプリケーション向けの包括的なベストプラクティスガイドです。shadcn/ui コミュニティによって管理されています。8 つのカテゴリにわたる 42 のルールを含み、影響度の高い順に優先順位を付けて、自動リファクタリングとコード生成を支援します。

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • 新しい shadcn/ui コンポーネントを作成する、またはプリミティブを組み合わせる
  • React Hook Form と Zod のバリデーションを使ってフォームを実装する
  • データテーブルを構築する、または大規模なデータセットを表示する
  • テーマをカスタマイズする、またはダークモードのサポートを追加する
  • アクセシビリティへの準拠を確認するためにコードをレビューする

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1コンポーネントアーキテクチャCRITICALarch-
2アクセシビリティの維持CRITICALally-
3スタイリングとテーマ設定HIGHstyle-
4フォームのパターンHIGHform-
5データ表示MEDIUM-HIGHdata-
6コンポーネントの構成MEDIUMcomp-
7パフォーマンスの最適化MEDIUMperf-
8状態管理LOW-MEDIUMstate-

クイックリファレンス

1. コンポーネントアーキテクチャ(CRITICAL)
2. アクセシビリティの維持(CRITICAL)
3. スタイリングとテーマ設定(HIGH)
4. フォームのパターン(高)
5. データ表示(中〜高)
6. コンポーネントの合成(中)
7. パフォーマンスの最適化(中)
8. 状態管理(低〜中)

使い方

詳しい説明とコード例については、各リファレンスファイルを参照してください。

コンパイル済みのドキュメント全体

すべてのルールをまとめた単一ファイルのリファレンスについては、AGENTS.md を参照してください。

参考ファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全なガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンと参照情報

コメント