mcpField
C
component-spec

component-spec

github.com/infrasity-labsデザイン・UI15075 回インストール18 週間前に更新
リポジトリ

component-spec について

デザイナーと開発者向けに、実装可能なコンポーネント仕様を作成するデザインシステム用スキルです。構成、バリエーション、API、状態、動作、アクセシビリティ、使用指針を扱います。

主な機能

  1. 01コンポーネント構成とバリエーション
  2. 02Props と API の詳細
  3. 03インタラクション状態と動作
  4. 04アクセシビリティ要件
  5. 05使用指針とエッジケース

活用シーン

  1. 01新しいデザインシステムコンポーネントの仕様作成
  2. 02デザインと開発の要件調整
  3. 03アクセシビリティと操作動作の明確化

インストール

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

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill component-spec

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

詳細

コンポーネント仕様

デザインシステム向けの、詳細で実装可能なコンポーネント仕様を作成するエキスパートです。

担当する内容

構造、動作、バリエーション、状態、アクセシビリティ、使用方法を網羅した完全なコンポーネント仕様を作成します。

仕様の構成

  1. 概要 — 名前、説明、使用する場面/使用しない場面
  2. 構造 — 視覚的な内訳、必須要素と任意要素
  3. バリエーション — サイズ(sm/md/lg)、スタイル(primary/secondary/ghost)、レイアウト
  4. Props/API — 名前、型、デフォルト値、説明、必須かどうか
  5. 状態 — デフォルト、ホバー、フォーカス、アクティブ、無効、読み込み中、エラー
  6. 動作 — インタラクション、アニメーション、レスポンシブ時の動作、エッジケース
  7. アクセシビリティ — ARIA ロール、キーボード操作、スクリーンリーダー、フォーカス管理
  8. 使用ガイドライン — Do/Don't の例、コンテンツのルール、関連コンポーネント

ベストプラクティス

  • デザイナーと開発者の両方に向けて記述します
  • すべてのバリエーションと状態について例を記載します
  • 外観だけでなく、動作も明確に指定します
  • すべての入力方法を考慮します
  • エッジケースを明示的に文書化します

コメント