mcpField
B
building-components

building-components

github.com/marcioaltoeデザイン・UI071 回インストール今日更新
リポジトリ

building-components について

Building Componentsは、再利用可能なUIコンポーネントやコンポーネントシステムを作るチーム向けの設計・開発スキルです。コンポジション、アクセシビリティ、スタイリング、配布、ドキュメントの参照資料を備えています。

主な機能

  1. 01コンポーネント分類と設計原則
  2. 02アクセシビリティとキーボード操作
  3. 03合成可能な多態的API
  4. 04状態管理とTypeScriptのパターン
  5. 05デザイントークンとスタイリング
  6. 06Registryとnpmでの配布

活用シーン

  1. 01再利用可能なUIプリミティブの設計
  2. 02キーボード操作とARIA対応の追加
  3. 03制御可能なコンポーネントAPIの作成
  4. 04コンポーネント文書の整備や公開

インストール

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

$npx skills add https://github.com/marcioaltoe/skills --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 - コンポーネントのドキュメント作成

コメント