building-components について
UI コンポーネント開発者向けのスキルで、設計、アクセシビリティ、コンポジション、配布を扱います。テーマ別のリファレンスにより、API 設計から公開やドキュメント作成までを支援します。
主な機能
- 01コンポーネント分類と設計原則
- 02ARIA、キーボード、フォーカス管理
- 03合成可能な API とポリモーフィズム
- 04状態パターンと TypeScript 型
- 05デザイントークンとテーマ設定
- 06レジストリ、npm、ドキュメント配布
活用シーン
- 01プリミティブやテンプレートの設計
- 02キーボード操作と ARIA の実装
- 03制御状態・非制御状態の設計
- 04コンポーネントパッケージと文書の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hainrixz/ claude-webkit --skill building-componentsインストール後、Claude Code で/building-componentsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/accessibility.mdxas-child.mdxcomposition.mdxdata-attributes.mdxdefinitions.mdxdesign-tokens.mdxdocs.mdxmarketplaces.mdxnpm.mdxpolymorphism.mdxprinciples.mdxregistry.mdxstate.mdxstyling.mdxtypes.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 - コンポーネントのドキュメント作成
コメント
Markdown 対応