mcpField
B
building-components

building-components

github.com/hainrixzデザイン・UI28482 回インストール6 日前に更新
リポジトリ

building-components について

UI コンポーネント開発者向けのスキルで、設計、アクセシビリティ、コンポジション、配布を扱います。テーマ別のリファレンスにより、API 設計から公開やドキュメント作成までを支援します。

主な機能

  1. 01コンポーネント分類と設計原則
  2. 02ARIA、キーボード、フォーカス管理
  3. 03合成可能な API とポリモーフィズム
  4. 04状態パターンと TypeScript 型
  5. 05デザイントークンとテーマ設定
  6. 06レジストリ、npm、ドキュメント配布

活用シーン

  1. 01プリミティブやテンプレートの設計
  2. 02キーボード操作と ARIA の実装
  3. 03制御状態・非制御状態の設計
  4. 04コンポーネントパッケージと文書の準備

インストール

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

$npx skills add https://github.com/hainrixz/claude-webkit --skill building-components

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

同梱ファイル

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

references/
accessibility.mdx
as-child.mdx
composition.mdx
data-attributes.mdx
definitions.mdx
design-tokens.mdx
docs.mdx
marketplaces.mdx
npm.mdx
polymorphism.mdx
principles.mdx
registry.mdx
state.mdx
styling.mdx
types.mdx

詳細

コンポーネントの構築

このスキルを使用する場面

次の作業を行う場合に使用します。

  • 新しい UI コンポーネント(プリミティブ、コンポーネント、ブロック、テンプレート)を構築する
  • アクセシビリティ機能(ARIA、キーボード操作、フォーカス管理)を実装する
  • コンポーザブルなコンポーネント API(スロット、レンダープロップ、制御状態/非制御状態)を作成する
  • デザイントークンとテーマシステムを設定する
  • コンポーネントを npm またはレジストリに公開する
  • コンポーネントのドキュメントを作成する
  • ポリモーフィズムまたは as-child パターンを実装する
  • スタイリングや状態管理にデータ属性を使用する

参考資料

  • definitions.mdx - 成果物の分類(プリミティブ、コンポーネント、ブロック、テンプレート)
  • principles.mdx - コンポーネント設計の基本原則
  • accessibility.mdx - ARIA、キーボード操作、WCAG 準拠
  • composition.mdx - コンポーザブルなコンポーネントパターン
  • as-child.mdx - 要素のポリモーフィズムに対応する as-child パターン
  • polymorphism.mdx - ポリモーフィックなコンポーネントパターン
  • types.mdx - コンポーネントの TypeScript 型付けパターン
  • state.mdx - 制御状態と非制御状態の管理
  • data-attributes.mdx - スタイリングと状態管理にデータ属性を使用する方法
  • design-tokens.mdx - デザイントークンシステムとテーマ設定
  • styling.mdx - コンポーネントのスタイリング手法
  • registry.mdx - shadcn スタイルのレジストリ配布
  • npm.mdx - コンポーネントを npm に公開する方法
  • marketplaces.mdx - コンポーネントのマーケットプレイス配布
  • docs.mdx - コンポーネントのドキュメント作成

コメント