jpskill.com
🛠️ 開発・MCP コミュニティ

design-review

UIやコンポーネントなどのデザインに関する品質をチェックするSkillで、成果物を共有する前や開発中、デザインQAの際に自動的に起動し、視覚的な品質向上を支援するSkill。

📜 元の英語説明(参考)

Core pack — always active for visual work. Quality gate for UI, components, pages, layouts, or frontend work. Triggers on any visual/design task automatically. Use before presenting work, during builds, and for design QA.

🇯🇵 日本人クリエイター向け解説

一言でいうと

UIやコンポーネントなどのデザインに関する品質をチェックするSkillで、成果物を共有する前や開発中、デザインQAの際に自動的に起動し、視覚的な品質向上を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o design-review.zip https://jpskill.com/download/8085.zip && unzip -o design-review.zip && rm design-review.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8085.zip -OutFile "$d\design-review.zip"; Expand-Archive "$d\design-review.zip" -DestinationPath $d -Force; ri "$d\design-review.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して design-review.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → design-review フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

デザインレビュー Skill

コアパック — 常に有効

これはコア Skill です。すべてのビジュアルおよびフロントエンドの作業に、例外なく適用してください。これを使用するために許可や特定のトリガーは必要ありません。

使用するタイミング

  • ビジュアルまたは UX の作業を提示する前。
  • これをオプションの磨き上げではなく、品質ゲートとして扱ってください。
  • デザイン/フロントエンドの作業を行うサブエージェントは、完了をアナウンスする前にこれを実行する必要があります。

事前準備: 構築前に読む

1. プロジェクトのガイドラインを読む

  • guidelines.md または同等のデザインシステムドキュメントが存在する場合は、まずそれを読んでください。
  • 何かを新たに作り出す前に、プロジェクトの既存のコンポーネント、トークン、およびパターンに従ってください。
  • 正式なガイドラインが存在しない場合は、既存の製品を調べて、そのロジックに合わせてください。

2. デザインする前にリサーチする

  • パターンを新たに作り出す前に、類似のツールが同じ問題をどのように解決しているかを確認してください。
  • 実証済みの参照がある場合は、それを使用してください。
  • 品質基準の参照:
    • UX Tools — 編集上の抑制、タイポグラフィ、落ち着いた階層
    • Inflight by Ridd — モーション、奥行き、データ視覚化の磨き上げ
    • Linear — 濃密な情報、優れた階層、ノイズなし
    • Vercel dashboard — スペーシング、タイポグラフィ、ダークモードの規律

3. デザインメモリを確認する

  • 過去のデザイン決定については、memory/channels/{channel-name}.md を読んでください。
  • メモリに Aaron がパターンを拒否したと書かれている場合は、それを繰り返さないでください。
  • プロジェクトのブレインファイルがチャンネルメモリからリンクされている場合は、それも読んでください。

Aaron のコア原則

  • 抑制こそがデザインである。
  • スペーシングは最大の兆候である。
  • 情報アーキテクチャにおいては、タイポグラフィの階層 > 色である。
  • 独自のアイデアを追加する前に、ピクセルレベルで参照と一致させる。
  • 既存のパターン > 新しいパターン。
  • インタラクティブな要素は、死んでいるのではなく、洗練されていると感じさせるべきである。
  • 基礎が間違っている場合、磨き上げでは修正できない。
  • 良いデザインは求心性であり、遠心性ではない。

参照ファイル

タスクに必要なものだけを読んでください。この SKILL を簡潔に保ち、詳細をオンデマンドでロードします。

  • references/typography.md — 階層、スケール、ペアリング、メジャー
  • references/color.md — 抑制されたパレット、色付きの中間色、コントラスト、OKLCH
  • references/spacing.md — スペーシングシステム、リズム、グルーピング、レイアウト密度
  • references/motion.md — タイミング、イージング、モーションの削減、インタラクティブな感触
  • references/anti-patterns.md — Aaron が即座に気づいて拒否するパターン

サブエージェント向け

  • 構築しているものに基づいて、関連する参照ファイルを読んでください。
  • 新しいレイアウトまたはダッシュボードですか?スペーシング + アンチパターンを読んでください。
  • タイプヘビーな画面ですか?タイポグラフィ + スペーシングを読んでください。
  • 色またはテーマの作業ですか?色 + アンチパターンを読んでください。
  • インタラクティブな磨き上げですか?モーション + アンチパターンを読んでください。
  • 迷った場合は、少なくともスペーシング + アンチパターンを読んでください。

プリフライトチェックリスト

Aaron に作業を提示する前に、毎回これを実行してください。

ステップ 1: 視覚的な検証

  • [ ] レンダリングされた結果のスクリーンショットを撮ります。
  • [ ] 参照が存在する場合は、それと並べて比較します。
  • [ ] 任意の開発ツール幅ではなく、ターゲットのビューポートを確認します。

ステップ 2: デザイン監査

  • [ ] スペーシングチェック — 十分な余白がありますか?デフォルトでは多めにしてください。
  • [ ] カラーチェック — 不必要な色を追加しましたか?
  • [ ] タイポグラフィチェック — 色に頼らずに階層が明確になっていますか?
  • [ ] パターンチェック — プロジェクトの既存のコンポーネントを使用していますか?
  • [ ] インタラクションチェック — ホバー、フォーカス、アクティブな状態が存在し、意図的に感じられますか?
  • [ ] 整合性チェック — プレースホルダー、デッドステート、壊れたアセット、または欠落したデータ処理はありませんか?

ステップ 3: 正直さのチェック

  • [ ] 実際に完了していますか?
  • [ ] 隣接するブリーフではなく、ブリーフを満たしていますか?
  • [ ] Aaron にこれを自信を持って見せられますか?

ステップ 4: 検証スクリプトを実行する

スクリプトディレクトリへのアクセス権がある場合は、提示する前にこれらを実行してください。

# check for common agent anti-patterns
python3 skills/design-review/scripts/anti-pattern-check.py <your-file.tsx>

# verify loading, empty, and error states exist
python3 skills/design-review/scripts/state-check.py <your-file.tsx>

# check semantic HTML, aria labels, alt text, heading hierarchy
python3 skills/design-review/scripts/accessibility-check.py <your-file.tsx>

提示する前に、警告を修正してください。これらは最も安価な品質チェックです。明らかなものをキャッチするため、人間のレビューは判断に集中できます。

CI 統合の場合は、ci/design-eval.pyci/design-eval.yml をプロジェクトにコピーして、すべての PR で 3 つのチェックすべてを実行します。

ステップ 5: 証拠を提示する

  • 結果のスクリーンショット
  • 何を参照したか
  • 既知のギャップまたは不確実性
  • 該当する場合は、ライブ/デプロイされたバージョンへのリンク

この Skill の更新

  • Aaron がデザインフィードバックを与えたら、それをキャプチャします。
  • references/anti-patterns.md または関連する参照ファイルにリダイレクトを追加します。
  • プロジェクト固有の決定をチャンネルメモリに追加します。
  • 目標: 同じデザインフィードバックを 2 回受けないようにする。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Design Review Skill

Core Pack — Always Active

This is a core skill. Apply it on ALL visual and frontend work, no exceptions. You do not need permission or a specific trigger to use this.

When to Use

  • Before presenting ANY visual or UX work.
  • Treat this as a quality gate, not optional polish.
  • Sub-agents doing design/frontend work MUST run this before announcing completion.

Pre-Work: Read Before Building

1. Read the project's guidelines

  • Read guidelines.md or equivalent design system doc first if it exists.
  • Follow the project's existing components, tokens, and patterns before inventing anything.
  • If no formal guidelines exist, inspect the existing product and match its logic.

2. Research before designing

  • Check how similar tools solve the same problem before inventing a pattern.
  • Use proven references when they exist.
  • Quality bar references:
    • UX Tools — editorial restraint, typography, calm hierarchy
    • Inflight by Ridd — motion, depth, data viz polish
    • Linear — dense information, excellent hierarchy, no noise
    • Vercel dashboard — spacing, typography, dark mode discipline

3. Check design memory

  • Read memory/channels/{channel-name}.md for prior design decisions.
  • If memory says Aaron rejected a pattern, don't repeat it.
  • If a project brain file is linked from channel memory, read that too.

Aaron's Core Principles

  • Restraint IS the design.
  • Spacing is the #1 tell.
  • Typography hierarchy > color for information architecture.
  • Match references at pixel level before adding your own ideas.
  • Existing patterns > new patterns.
  • Interactive elements should feel polished, not dead.
  • If the foundation is wrong, no polish fixes it.
  • Good design is centripetal, not centrifugal.

Reference Files

Read only what the task needs. Keep this SKILL lean, load detail on demand:

  • references/typography.md — hierarchy, scale, pairing, measure
  • references/color.md — restrained palettes, tinted neutrals, contrast, OKLCH
  • references/spacing.md — spacing system, rhythm, grouping, layout density
  • references/motion.md — timing, easing, reduced motion, interactive feel
  • references/anti-patterns.md — patterns Aaron will clock instantly and reject

For sub-agents

  • Read the relevant reference files based on what you're building.
  • New layout or dashboard? Read spacing + anti-patterns.
  • Type-heavy screen? Read typography + spacing.
  • Color or theming work? Read color + anti-patterns.
  • Interactive polish? Read motion + anti-patterns.
  • If in doubt, at minimum read spacing + anti-patterns.

Pre-Flight Checklist

Run this EVERY TIME before presenting work to Aaron.

Step 1: Visual verification

  • [ ] Take a screenshot of the rendered result.
  • [ ] Compare side-by-side with the reference if one exists.
  • [ ] Check the target viewport, not an arbitrary devtools width.

Step 2: Design audit

  • [ ] Spacing check — enough breathing room? Default to more.
  • [ ] Color check — did you add color that wasn't necessary?
  • [ ] Typography check — is hierarchy clear without leaning on color?
  • [ ] Pattern check — are you using the project's existing components?
  • [ ] Interaction check — hover, focus, active states exist and feel intentional.
  • [ ] Integrity check — no placeholders, dead states, broken assets, or missing data handling.

Step 3: Honesty check

  • [ ] Is it actually done?
  • [ ] Does it meet the brief, not an adjacent brief?
  • [ ] Would you be proud to show this to Aaron cold?

Step 4: Run verification scripts

if you have access to the scripts directory, run these before presenting:

# check for common agent anti-patterns
python3 skills/design-review/scripts/anti-pattern-check.py <your-file.tsx>

# verify loading, empty, and error states exist
python3 skills/design-review/scripts/state-check.py <your-file.tsx>

# check semantic HTML, aria labels, alt text, heading hierarchy
python3 skills/design-review/scripts/accessibility-check.py <your-file.tsx>

fix any warnings before presenting. these are the cheapest quality checks — they catch the obvious stuff so the human review can focus on judgment calls.

for CI integration, copy ci/design-eval.py and ci/design-eval.yml into your project to run all three checks on every PR.

Step 5: Present with evidence

  • Screenshot of the result
  • What you referenced
  • Known gaps or uncertainties
  • Link to live/deployed version if applicable

Updating This Skill

  • After Aaron gives design feedback, capture it.
  • Add redirects to references/anti-patterns.md or the relevant reference file.
  • Add project-specific decisions to channel memory.
  • Goal: don't get the same design feedback twice.