mcpField
D
design-review

design-review

github.com/jezwebデザイン・UI1.1k1.4k 回インストール3 週間前に更新
リポジトリ

design-review について

design-review は、Web アプリやページのビジュアル品質を確認するスキルです。レイアウト、文字、配色、階層、コンポーネント、操作性、レスポンシブ表示を点検し、重要度別に記録します。

主な機能

  1. 01レイアウトと余白の確認
  2. 02文字と色のコントラスト評価
  3. 03階層とコンポーネントの一貫性確認
  4. 04操作性とレスポンシブ表示の点検
  5. 05重要度別の所見整理

活用シーン

  1. 01クライアントやチームへの提示前の確認
  2. 02デザインの違和感の原因特定
  3. 03機能完成時のビジュアル確認
  4. 04公開済み製品の定期点検

MCP 対応

ページの確認には Chrome MCP または Playwright MCP、あるいは playwright-cli を使うと説明されています。

インストール

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

$npx skills add https://github.com/jezweb/claude-skills --skill design-review

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

詳細

デザインレビュー

Web アプリやページのビジュアルデザインの品質を確認します。これは UX 監査(使いやすさ、ワークフロー、操作のしづらさを確認するもの)ではありません。デザインがプロフェッショナルで、一貫性があり、洗練されているかを確認します。

目標は、デザインにこだわる人がこれを見て「よくできている」と思うか、「開発者がデザインしたように見える」と思うかを確かめることです。

使用するタイミング

  • クライアントやチームに見せる前
  • 何かが「しっくりこない」ものの、理由がわからないとき
  • 機能を構築したあと、完成とする前
  • リリース済みの製品を定期的に品質確認するとき
  • UX 監査のあと。こちらはビジュアル面を補完します

ブラウザツールの検出

ux-audit と同じです — Chrome MCP、Playwright MCP、または playwright-cli を使用します。

URL の解決

ux-audit と同じです — localhost より、デプロイ済みまたは公開中の URL を優先します。

確認項目

1. レイアウトと余白
確認項目良い例悪い例
余白の一貫性グリッド内のすべてのカード間で間隔が同じで、すべてのセクションのパディングが同じカードによって間隔が 16px のものと 24px のものがある。ヘッダーのパディングが本文と異なる
配置コンテンツの左端が、各セクションで垂直方向に揃っている見出し、本文、カードの開始位置がそれぞれ異なる
ゆとりコンテンツの周囲に十分な余白があり、要素が窮屈に感じられないテキストがコンテナーの端に接している。ボタンが入力欄に詰めて配置されている
グリッドの整然さコンテンツが明確な列グリッドに沿っている要素が自由に配置され、基盤となる構造がない
レスポンシブ時の比率どの画面幅でも、サイドバーとコンテンツの比率に意図が感じられるタブレットでサイドバーが 50% を占め、コンテンツが圧迫されている
垂直方向のリズム垂直方向の余白に一貫したパターンがある(例:8px/16px/24px/32px のスケール)余白が不規則:ここは 13px、そこは 27px、別の場所は 8px
2. タイポグラフィ
確認項目良い例悪い例
階層h1 → h2 → h3 → 本文の間に、明確な視覚的な差がある見出しと本文のサイズや太さが同じに見える
行の長さ本文が 1 行あたり 50~75 文字全幅にわたる 150 文字以上の行で、読みづらい
行の高さ本文は 1.5~1.7、見出しは 1.1~1.3テキストが窮屈、または行の高さが過剰
フォントサイズ一貫したスケール(例:14/16/20/24/32)15px、17px、22px など、関連性のないサイズが使われている
ウェイトの使い分け本文はレギュラー、ラベルはミディアム、見出しはセミボールド、ボールドは控えめに使用すべてボールド、または階層がなくすべてレギュラー
テキストの切り詰め長いテキストは省略記号で切り詰められ、title 属性で全文を表示するテキストがコンテナーからはみ出す、不自然に折り返される、または省略記号なしで途切れる
3. 色とコントラスト
確認項目良い例悪い例
意味に基づく色デザイントークン(bg-primary、text-muted-foreground)を使用している生の Tailwind カラー(bg-blue-500、text-gray-300)を使用している
コントラスト比テキストが WCAG AA を満たしている(本文は 4.5:1、大きなテキストは 3:1)白地に薄い灰色のテキスト、または暗い背景に暗いテキスト
色の一貫性同じ青色が、どこでも同じ意味を持つ(プライマリー=操作)ある場所では青色が「クリック可能」を意味し、別の場所では「情報」を意味する
ダークモードすべての要素が見え、境界線が明確で、テキストが消えない要素が見えなくなる、テキストが読めなくなる、画像の見た目がおかしくなる
ステータスカラー緑=成功、黄=警告、赤=エラーが一貫している緑色が、意味の異なる「成功」と「アクティブ」の両方に使われている
色の使いすぎ2~3 色とニュートラルカラー明確な階層がなく、虹のように多くの色が使われている
4. 視覚的な階層
チェック項目良い例悪い例
主要なアクションページごとに明確な CTA が 1 つあり、視覚的に目立つ同じスタイルのボタンが 3 つあり、注目を奪い合っている
目を細めて見るテストページを目を細めて見ても、最も重要な要素が目立つすべての視覚的な重みが同じで、目を引くものがない
段階的な情報開示最も重要な情報が表示され、詳細は操作すると表示されるすべてが一度に表示され、圧倒される
グループ化関連する項目が視覚的にグループ化されている(近接、境界線、背景)関連する項目が散らばり、無関係な項目が隣接している
ネガティブスペースコンテンツを引き立てる、意図的に設けられた余白偶然できたように見える余白(不均一、行き場のない空白)
5. コンポーネントの一貫性
チェック項目良い例悪い例
ボタンのスタイルプライマリ、セカンダリ、破壊的アクション用のスタイルが各 1 種類あり、一貫して使われているアプリ全体でボタンのスタイルが 5 種類ある
カードのスタイルすべてのカードで角丸、シャドウ、パディングが同じ角丸のカード、角のあるカード、シャドウ付きのカード、シャドウなしのカードが混在している
フォーム入力欄すべての入力欄で高さ、境界線のスタイル、フォーカスリングが同じ高さ、境界線のスタイル、フォーカス時の動作が混在している
アイコンのスタイルアイコンファミリー(Lucide、Heroicons)が統一され、サイズと線の太さも一貫しているアイコンファミリーやサイズが混在し、塗りつぶしとアウトラインも入り交じっている
角丸一貫した角丸の尺度(例:入力欄は 4px、カードは 8px、モーダルは 12px)3px、7px、10px、16px など、角丸の値がばらばら
シャドウ1〜2 段階のシャドウが一貫して使われているコンポーネントごとにシャドウの深さが異なる
6. インタラクション設計
チェック項目良い例悪い例
ホバー状態ボタン、リンク、クリック可能なカードがホバー時に変化するホバー時の反応がなく、何がクリック可能なのか分からない
フォーカス状態すべてのインタラクティブ要素でキーボードフォーカスが見えるフォーカスリングがない、または背景に溶け込んで見えない
アクティブ状態ナビゲーション項目、タブ、サイドバーリンクに現在の選択状態が表示されるアクティブな項目が非アクティブな項目と同じに見える
トランジションホバーやフォーカス時に控えめなトランジションがある(150〜200ms ease)トランジションがない(唐突)、または遅い(もたつく)
読み込みインジケーター非同期処理中にスケルトンスクリーンやスピナーが表示される警告なくコンテンツが表示され、レイアウトがずれる
無効状態無効な要素の表示が薄くなり、カーソルも変化する無効なボタンがクリック可能に見え、カーソルも変化しない
7. レスポンシブ品質
チェック項目良い例悪い例
モバイルナビゲーションシンプルなハンバーガーメニューまたはシートメニューで、タップしやすいデスクトップ用ナビゲーションがモバイル画面に押し込まれ、タップ領域が小さい
画像の拡大縮小画像が縦横比を保ったままコンテナ全体に表示される画像が引き伸ばされる、ひどく切り抜かれる、またははみ出す
テーブルのレスポンシブ対応モバイルでは横スクロールできる、またはカード形式に切り替わるテーブルが画面幅を超えているのに、列を見る方法がない
タッチ領域モバイルで少なくとも 44x44px あるリンク、閉じるボタン、チェックボックスが小さい
タブレット768px でもレイアウトが適切に表示される(デスクトップとスマートフォンだけでなく)タブレットの画面幅でレイアウトが崩れたり、不自然な隙間ができたりする

重要度の目安

レベル意味例
高壊れている、またはプロらしくない印象に見えるダークモードでテキストが見えない、横並びのボタンの高さが異なる
中仕上がりが粗く見える余白に一貫性がない、アイコンのスタイルが混在している、省略記号なしでテキストが切り詰められている
低細かな指摘1〜2px の位置ずれ、角丸がわずかに異なる、シャドウが強すぎる

出力

.jez/artifacts/design-review.md に指摘事項を書き出します。

# Design Review: [App Name]
**Date**: YYYY-MM-DD
**URL**: [url]

## Overall Impression
[1-2 sentences — professional / unpolished / inconsistent / clean]

## Findings

### High
- **[issue]** at [page/component] — [what's wrong] → [fix]

### Medium
- **[issue]** at [page/component] — [what's wrong] → [fix]

### Low
- **[issue]** — [description]

## What Looks Good
[Patterns that are well-executed and should be preserved]

## Top 3 Fixes
1. [highest visual impact change]
2. [second]
3. [third]

視覚的な問題がある場合は、指摘箇所のスクリーンショットを撮影します(大半が該当します)。

ヒント

  • ダークモードとライトモードの両方を確認してください。問題の多くは、どちらか一方でしか現れません
  • 目を細めて見るテストが、階層構造の問題を見つける最も手早い方法です
  • 開発者が作成した UI で最もよくある問題は、コンポーネントの一貫性の欠如です
  • 「何か違和感がある」と感じる場合、たいていは余白が原因です。まずマージンとパディングを確認してください
  • 問題を特定できない場合は、同じカテゴリのよくデザインされたアプリと比較してください

コメント