mcpField
B
building-components

building-components

github.com/kokonut-labs開発2.3k83 回インストール今日更新
リポジトリ

building-components について

UI コンポーネントを作る開発者向けのスキルです。アクセシビリティと合成可能な設計を扱い、APIや状態管理からテーマ、配布、ドキュメントまでを解説します。

主な機能

  1. 01コンポーネント分類と設計原則
  2. 02アクセシビリティとキーボード操作
  3. 03合成可能なAPIとポリモーフィズム
  4. 04状態管理とTypeScriptのパターン
  5. 05デザイントークンとスタイリング
  6. 06レジストリ、npm、ドキュメントの指針

活用シーン

  1. 01アクセシブルなUIプリミティブやコンポーネントの構築
  2. 02制御可能または合成可能なAPIの設計
  3. 03トークンベースのテーマ作成
  4. 04コンポーネントライブラリの公開と文書化

インストール

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

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

コメント