mcpField
C
component-spec

component-spec

github.com/owl-listenerデザイン・UI3.1k2.2k 回インストール8 週間前に更新
リポジトリ

component-spec について

component-spec は、デザイナーや開発者が実装可能なデザインシステムのコンポーネント仕様を作成するためのスキルです。構成、動作、アクセシビリティ、使用方法を扱います。

主な機能

  1. 01コンポーネントの構成とバリエーション
  2. 02PropsとAPIのドキュメント
  3. 03操作と状態の仕様
  4. 04アクセシビリティと使用ガイド
  5. 05例とエッジケースの記述

活用シーン

  1. 01新しいデザインシステム部品の仕様作成
  2. 02デザイナーと開発者間の動作認識の統一
  3. 03部品のアクセシビリティと状態の明確化

インストール

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

$npx skills add https://github.com/owl-listener/designer-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 の例、コンテンツのルール、関連コンポーネント

ベストプラクティス

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

コメント