design-system-extractor について
散在する UI から再利用可能なデザインシステムを抽出するスキルです。既存の製品 UI を標準化するチーム向けに、トークン、コンポーネント、状態、パターンを整理し、課題や重複、検証項目を含むシステムマップを作成します。
主な機能
- 01UI トークンとコンポーネントの棚卸し
- 02状態とレイアウトパターンの記録
- 03命名の標準化とプリミティブの分類
- 04課題と重複要素の特定
- 05移行・検証計画の作成
活用シーン
- 01既存製品のデザインシステムの文書化
- 02画面間で重複する UI コンポーネントの発見
- 03標準コンポーネント名への移行計画
- 04アクセシビリティとレスポンシブ対応の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sylphxai/ skills --skill design-system-extractorインストール後、Claude Code で/design-system-extractorを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/design-system-extraction-systems.md
詳細
デザインシステムの抽出
このスキルを使うと、散在する UI を、エージェントが再利用できる一貫したデザインシステムにまとめられます。
ワークフロー
- 元となる画面、製品の種類、プラットフォーム、ブランド上の制約、システムの対象ユーザーを特定します。
references/design-system-extraction-systems.mdを読みます。- トークン、コンポーネント、状態、レイアウトパターン、コンテンツパターン、モーション、アクセシビリティ、例外を洗い出します。
- 正規の名称に統一し、プリミティブと製品固有のコンポーネントを分けます。
- 不足点、重複、移行計画、検証項目を含むデザインシステムのマップを作成します。
使用しない場合
- このスキル固有の成果物の要件がなくても、ベースモデルが対応できる一般的なアドバイスには使用しないでください。
ガードレール
- 既存のシステムを抽出するタスクでは、新しいシステムを作り出さないでください。
- 製品固有の意味のあるバリエーションを、汎用コンポーネントにまとめないでください。
- アクセシビリティの状態、エラー状態、密度、レスポンシブな動作、モーションを見落とさないでください。
出力形式
Source surfaces:
System shape:
Tokens:
- color / type / spacing / radius / elevation / motion
Components:
- <component> -> variants, states, usage, gaps
Inconsistencies:
- <issue> -> recommended canonical pattern
Migration plan:
- quick wins / systematic fixes / open questions
コメント
Markdown 対応