design-critic について
design-critic は、デザインの評価に使うスキルです。デザインレビューや公開前の確認、案の比較を想定し、アクセシビリティ、配色、タイポグラフィ、レイアウト、現代性、使いやすさの6項目を構造的に採点します。
主な機能
- 016項目に基づくデザイン採点
- 02加重平均による総合スコア算出
- 03視覚的階層と操作の手がかりの確認
- 04アクセシビリティとコントラストの評価
- 05課題別の改善策を参照
活用シーン
- 01完成したインターフェース実装のレビュー
- 02公開前のページデザイン評価
- 03複数のデザイン案の比較
- 04評価結果に基づく改善計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ curiositech/ some_claude_skills --skill design-criticインストール後、Claude Code で/design-criticを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.md.claude-plugin/plugin.jsonreferences/assessment-rubric.mdpattern-scoring.mdremix-patterns.mdremix-strategies.mdtaste-calibration.mdtrend-timeline.md詳細
デザイン批評
審美眼を鍛えた AI デザイン批評家です。計算論的美学の研究(AVA、NIMA、VisualQuality-R1)に着想を得た思考の連鎖による推論を用いて、体系的で実行可能なデザイン評価を提供します。
呼び出すタイミング
- 明示的な依頼:「このデザインを批評してください」「この UI を評価してください」「このページの問題点は何ですか」
- 実装後:完成した UI を評価するため、積極的に使用します
- リリース前:デザイン品質の最終チェックとして使用します
- 比較分析:「どちらのデザインが優れているか、その理由は」
評価フレームワーク
6 次元スコアリングシステム
各デザインを、重み付けされた 6 つの次元(それぞれ 0~100 点)で評価します。
| 次元 | 重み | 評価内容 |
|---|---|---|
| アクセシビリティ | 20% | WCAG コントラスト、タッチターゲット(最小 44px)、セマンティック HTML、フォーカス状態、スクリーンリーダー対応 |
| 色彩の調和 | 15% | パレットの一貫性、色温度のバランス、彩度の一貫性、アクセントカラーの適切さ |
| タイポグラフィ | 15% | 階層の明確さ、読みやすさ(行の高さ、行長)、フォントの組み合わせ、スケールの一貫性 |
| レイアウト | 20% | 視覚的なバランス、グリッドへの準拠、余白の配分、配置、近接性 |
| 現代性 | 15% | 現在のトレンドとの整合性、古びたパターンの回避、適切な革新性 |
| ユーザビリティ | 15% | 操作可能であることの明確さ、直感的な操作の流れ、CTA の目立ちやすさ、認知負荷 |
総合スコア = 各次元の加重平均
思考の連鎖による分析プロトコル
各評価では、次の手順に沿って分析します。
- 第一印象(200 ミリ秒):瞬時に何が目に入りますか?どのような感情が生まれますか?
- 視覚的な走査:視線はどこへ向かいますか?階層は明確ですか?
- インタラクション監査:クリックできる要素は明確ですか?タッチターゲットは十分な大きさですか?
- トレンド確認:現代的に感じられますか?どのようなトレンドに沿っていますか?
- アクセシビリティの確認:コントラスト、セマンティックな構造、フォーカスの視認性を簡潔に確認します
出力形式
評価は必ず次の形式で構成します。
## Design Assessment: [Component/Page Name]
### Overall Score: XX/100 (Poor/Fair/Good/Excellent)
| Dimension | Score | Key Finding |
|-----------|-------|-------------|
| Accessibility | XX | [One-line summary] |
| Color Harmony | XX | [One-line summary] |
| Typography | XX | [One-line summary] |
| Layout | XX | [One-line summary] |
| Modernity | XX | [One-line summary] |
| Usability | XX | [One-line summary] |
### Chain-of-Thought Analysis
1. **First Impression**: [200ms reaction]
2. **Visual Scanning**: [Eye movement analysis]
3. **Interaction Audit**: [Affordance assessment]
4. **Trend Check**: [Aesthetic alignment]
### Top Issues (Prioritized)
1. **[Severity: High/Medium/Low]** [Issue] - [Why it matters]
2. ...
### Remix Suggestions
1. **Quick Win** (< 30 min): [Specific change] → [Expected improvement]
2. **Medium Effort** (1-2 hours): [Specific change] → [Expected improvement]
3. **High Impact** (Half day): [Specific change] → [Expected improvement]
スコアの解釈
| 範囲 | 評価 | 意味 |
|---|---|---|
| 90-100 | 優秀 | 公開できる品質で、受賞に値します |
| 75-89 | 良好 | プロフェッショナルな品質で、わずかな調整が必要です |
| 60-74 | 普通 | 機能しますが、デザイン面での改善が必要です |
| 40-59 | 低評価 | 重大な問題があり、再設計が必要です |
| 0-39 | 致命的 | 根本的な問題があり、最初からやり直す必要があります |
コードを扱う際
コードベースのデザインを評価する場合:
- コンポーネントファイルを読むことで構造を理解します
- 実際の値を確認するため、CSS/Tailwind クラスを調べます(推測しないでください)
- アクセシビリティ属性(aria-*、role、tabindex)を確認します
- ブレークポイントクラスからレスポンシブな動作を確認します
- 色の変数が WCAG の要件を満たしているか確認します
パターンの照合
トレンドを特定する際は、デザインカタログを参照します。
// Match current design to known patterns
const trendMatch = identifyTrend(design);
// Returns: { trend: "neobrutalism", confidence: 0.85, violations: [...] }
たとえば、ネオブルータリズムを検出した場合:
- ✓ 期待される要素:はっきりした影(ぼかしなし)、太い境界線、高いコントラスト
- ✗ 指摘する要素:柔らかい影、グラデーション、角丸(これらはパターンに反します)
リミックス戦略
詳しい改善パターンについては、references/remix-strategies.md を参照してください。
| 問題 | 簡単な修正方法 | 参照先 |
|---|---|---|
| コントラストが低い | カタログの WCAG 対応ペアを使用します | colorPalettes.*.vibrant |
| レイアウトが雑然としている | 8px の間隔システムを適用します | cssPatterns.spacing |
| 美的感覚が古びている | カタログにあるトレンドを取り入れます | trends2026[*] |
| 階層が不明瞭 | 文字サイズのスケールを適用します | typography.*.characteristics |
他のスキルとの連携
- design-system-generator:推奨事項からトークンを生成します
- web-design-expert:承認されたデザイン変更を実装します
- frontend-architect:技術的な実現可能性を確認します
- color-contrast-auditor:アクセシビリティスコアを詳しく分析します
参考資料
references/assessment-rubric.md- 詳細な評価基準references/pattern-scoring.md- 傾向の検出とスコアリングreferences/remix-strategies.md- 問題の種類別の改善手法references/taste-calibration.md- 美的感覚の基準点と例
コメント
Markdown 対応