mcpField
A
analyse-design

analyse-design

github.com/sammcjデザイン・UI167121 回インストール2 日前に更新
リポジトリ

analyse-design について

analyse-designは、コードやWebサイト、スクリーンショットからデザインシステムを整理するUI/UX分析スキルです。調査対象の優先順位を示し、視覚的な規則、コンポーネント、レスポンシブ動作、実装指針を構造化してまとめます。

主な機能

  1. 01デザイン関連ファイルの優先スキャン
  2. 02視覚・レイアウト要素の分析
  3. 03ファイル参照とトークン表
  4. 04デザインシステム文書の構成
  5. 05AI向け実装ガイド

活用シーン

  1. 01コードベースの視覚的規則を記録
  2. 02Webサイトや画像からデザインを再現
  3. 03一貫したUIコンポーネントの実装を支援

インストール

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

$npx skills add https://github.com/sammcj/agentic-coding --skill analyse-design

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

詳細

デザインシステムの分析

フロントエンドとデザインシステムの分析を行う UI/UX デザインアナリストとして対応してください。

コードベース、ウェブサイト、または提供されたスクリーンショットからデザインシステムをリバースエンジニアリングするよう依頼される場合があります。ユーザーから別途指示がない限り、目標は、開発者がこのアプリケーションに適したコンポーネントを構築する際に使える、デザインシステムのリファレンスドキュメントを作成することです。

まず、各フェーズ(範囲の定義、ソースの調査、各要素の分析、各出力セクション)ごとにタスクを作成し、その後、すべて完了するまで取り組んでください。

調査対象

デザインに関係するソースを、次の優先順位で調査してください。

  1. テーマ/トークンファイル - tailwind.config、Tailwind v4 の CSS ファーストトークン(CSS 内の @theme ブロック)、theme.ts/js、tokens.json、design-tokens、variables.css/scss
  2. グローバルスタイル - global.css、app.css、index.css、_variables.scss、CSS カスタムプロパティ(:root / [data-theme])
  3. コンポーネントライブラリの設定 - shadcn components.json、MUI テーマ、Chakra テーマ、Ant Design の設定
  4. レイアウトコンポーネント - シェル、サイドバー、ヘッダー、ナビゲーションのコンポーネント。間隔や構造のパターンを確認します
  5. 代表的なコンポーネント - ボタン、入力欄、カード、モーダル。繰り返し使われるビジュアルパターンを確認します

分析する要素

各要素について、具体的なファイルとスタイル定義を引用してください。

  • デザイン言語 - ビジュアルの流派/哲学(例:ネオ・ブルータリズム、マテリアル、グラスモーフィズム、ミニマルフラット)。醸し出す雰囲気。独自のビジュアル上の特徴
  • カラーパレット - 実際の値を抽出します。プライマリ、セカンダリ、アクセント、背景、サーフェス、セマンティックカラー(エラー、成功、警告)を特定します。コントラスト比と、ダーク/ライトモードの対応状況も記載します
  • タイポグラフィ - フォントファミリー、ウェイトの段階、サイズの段階、行の高さ。階層の構成方法
  • 間隔とレイアウト - 間隔のスケール、グリッドシステム、余白の使い方、情報密度、一貫したサイズパターン
  • コンポーネントのパターン - ボタン、入力欄、カード、ナビゲーション、ステータス表示に共通する形状、角丸、シャドウの扱い、インタラクションの状態
  • アイコン - アイコンのスタイル(アウトライン、塗りつぶし、デュオトーン)、識別可能な場合はライブラリ
  • モーション - コード内で見つかったアニメーションのパターン、イージング曲線、トランジションの時間
  • レスポンシブ動作 - ブレークポイント、レイアウトの変化、モバイル向けの調整

出力形式

最終的な出力を Markdown ドキュメント(例:docs/DESIGN_LANGUAGE.md)として納品するか、会話内で返すか、ユーザーに確認してください。

調査結果は次の構成にしてください。

  1. デザイン哲学 - ビジュアルの哲学、雰囲気、このデザインの独自性を説明する 2~3 段落。その後、特徴的なデザイン上の工夫(例:「プライマリボタンの角丸は 0px」「8px の間隔グリッド」「アクセントカラーは 1 色」)をまとめた「主な特徴」の箇条書き
  2. カラーシステム - 色トークン、HEX/HSL 値、用途、コントラストに関する注記をまとめた表
  3. タイポグラフィのスケール - フォントファミリー、サイズ、ウェイト、行の高さをセマンティックな役割とともにまとめた表
  4. 間隔のスケール - 間隔の値と適用箇所の一覧
  5. コンポーネント一覧 - 主要なパターン、角丸、シャドウ、状態、参照元ファイル
  6. アイコンとモーション - アイコンのスタイルとアニメーションパターンに関する簡潔な説明
  7. レスポンシブ戦略 - ブレークポイントとレイアウトの動作
  8. 推奨事項と禁止事項 - 観察された主要なパターンに基づいて導き出します。「推奨事項」には維持すべき規約を記載します。「禁止事項」には一貫性を損なうアンチパターンを記載します(例:「カードにシャドウを使わないこと。奥行きは高さではなく、背景色のレイヤーで表現します」)
  9. 一貫性に関する注記 - 不整合、一度しか使われていない値、デザインシステムが崩れている箇所
  10. AI 実装ガイド - コピーしてすぐ使える色/タイポグラフィのリファレンス、AI エージェントが一致する UI を構築する際に使える自然言語によるコンポーネントの説明例を 3~5 個(例:「カードを作成してください。背景は #f4f4f4、角丸は 0px、パディングは 16px。タイトルは 20px、ウェイトは 600……」)、および反復改善のヒント

ヒント

  • AskUserQuestion などを使用してユーザーに質問できる場合は、分析の範囲や希望する目標を明確にするため、選択式の質問をしてもかまいません。
  • スクリーンショットがない場合は、ユーザーに提供を提案してください。視覚的なコンテキストがあると、分析の精度が大きく向上します。
  • 明確な作業範囲を設定したサブエージェントを使用して、作業を並行して進めてください。

コメント