mcpField
H
heuristic-evaluation

heuristic-evaluation

github.com/abhsinデザイン・UI440 回インストール24 週間前に更新
リポジトリ

heuristic-evaluation について

Heuristic Evaluationは、Nielsenの10のユーザビリティヒューリスティックを標準として、インターフェースを評価するスキルです。別の評価枠組みも選択でき、デザイナーや開発者が問題を特定し、重大度と頻度に基づいて優先順位を付けられます。

主な機能

  1. 01Nielsenの10原則に基づく評価
  2. 02代替・カスタム評価枠組みの利用
  3. 03問題の重大度を0〜4で採点
  4. 04重大度と頻度による優先順位付け
  5. 05指定されたMarkdownファイルへのレポート保存

活用シーン

  1. 01リリース前のスクリーンショットやプロトタイプのレビュー
  2. 02特定のユーザーフローの評価
  3. 03デザイン改修に向けた問題の優先順位付け
  4. 04開発チーム向け評価結果の記録

インストール

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

$npx skills add https://github.com/abhsin/designskills --skill heuristic-evaluation

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

同梱ファイルreferences/examples.mdreferences/frameworks.md

詳細

ヒューリスティック評価

確立された原則に基づく、体系的なユーザビリティレビューです。

実施するタイミング

  • ユーザーがスクリーンショット、モックアップ、またはプロトタイプを共有したとき
  • ユーザーがデザインに関するフィードバックやレビューを求めたとき
  • ユーザーが「これのどこが問題ですか」と尋ねたとき
  • ユーザーがインターフェースの改善を希望しているとき
  • ユーザー向けの変更をリリースする前

クイックスタート

  1. インターフェースを共有してもらう(スクリーンショット、URL、または説明)
  2. 「特に気になるフローや領域はありますか?」と尋ねる
  3. Nielsenの10のヒューリスティック(デフォルト)または指定されたフレームワークを使って評価する

基本的なワークフロー

Heuristic Evaluation Progress:
- [ ] Step 1: Capture interface context
- [ ] Step 2: Select evaluation framework
- [ ] Step 3: Evaluate against each heuristic
- [ ] Step 4: Score severity of issues
- [ ] Step 5: Prioritize recommendations
ステップ1:コンテキストを把握する

評価を始める前に、次の点を確認します。

  • これは何ですか?(アプリの種類、目的)
  • 誰が使いますか?(対象ユーザー、習熟度)
  • どのタスクですか?(評価対象の主要なユーザーフロー)

情報が提供されていない場合は、「ユーザーはここで何を達成しようとしていますか?」と尋ねます。

ステップ2:フレームワークを選択する

デフォルト:Nielsenの10のユーザビリティヒューリスティック

代替案(ユーザーからの要望がある場合、またはコンテキストに応じて):

  • Shneidermanの8つのゴールデンルール — インタラクションの多いインターフェース向け
  • 認知的ウォークスルー — 初回利用時のユーザー体験向け
  • カスタム評価基準 — ユーザーから提示された場合

フレームワークの詳細については、references/frameworks.md を参照してください。

ステップ3:Nielsenの10のヒューリスティックに基づく評価

各ヒューリスティックについて、違反を特定します。

#ヒューリスティック確認する項目
1システムの状態を可視化する読み込みインジケーター、進行状況、確認、現在の状態
2現実世界との一致なじみのある言葉、論理的な順序、分野の慣習
3ユーザーのコントロールと自由元に戻す、キャンセル、終了、戻る操作、回避手段
4一貫性と標準同じ言葉や操作が同じ意味を持つこと、プラットフォームの慣習
5エラーの防止破壊的な操作の確認、制約、デフォルト値
6記憶より認識表示された選択肢、状況に応じたヘルプ、記憶が不要な設計
7柔軟性と効率性ショートカット、カスタマイズ、熟練者向けの操作支援
8美しさとミニマリズム無関係な情報がないこと、明確な階層、情報とノイズの区別
9ユーザーがエラーから回復できるよう支援する平易なエラーメッセージ、具体的な問題、建設的な解決策
10ヘルプとドキュメント検索可能、タスクに特化、簡潔、必要なときに利用可能
ステップ4:重大度を評価する

見つかった問題をそれぞれ評価します。

スコア重大度説明
0問題ではないヒューリスティックとの不一致はあるが、ユーザビリティ上の問題ではない
1表面的時間があれば修正する
2軽微優先度は低く、わずかな摩擦が生じる
3重大優先度が高く、タスク完了に大きく影響する
4致命的リリース前に必ず修正する。タスクの完了を妨げる

評価要因:

  • 頻度:ユーザーはどのくらいの頻度でこの問題に遭遇しますか?
  • 影響:タスクの進行をどの程度妨げますか?
  • 継続性:ユーザーは回避策を使えますか?
ステップ5:出力の優先順位を決める

重大度 × 頻度に基づいて問題をランク付けします。

次の3つに分類します。

  1. すぐに修正(重大度4、または重大度3かつ高頻度)
  2. 早めに修正(重大度3、または重大度2かつ高頻度)
  3. 後で修正(重大度1~2、低頻度)

出力テンプレート

ユーザーに提示しながら、Write ツールを使って出力を design/08-heuristic-evaluation.md に自動保存します。

## Heuristic Evaluation: [Interface Name]

**Evaluated**: [Date]
**Framework**: Nielsen's 10 Usability Heuristics
**Scope**: [Specific flow or screens evaluated]

### Summary
- Critical issues: [count]
- Major issues: [count]  
- Minor issues: [count]

### Critical Issues (Fix Immediately)

#### Issue 1: [Brief description]
- **Heuristic violated**: #[number] — [name]
- **Location**: [Where in the interface]
- **Problem**: [What's wrong]
- **Impact**: [How it affects users]
- **Recommendation**: [How to fix]
- **Severity**: [0-4]

[Repeat for each critical issue]

### Major Issues (Fix Soon)
[Same format]

### Minor Issues (Fix Later)
[Same format, can be condensed to a table]

### Strengths Observed
- [What the interface does well]

### Next Steps
1. [Prioritized action]
2. [Prioritized action]

適応的な動作

ユーザーがスクリーンショットを提供した場合:

  • 見た目を分析する
  • 位置を示して具体的な要素に言及する
  • 具体的に説明する。「ボタンは〜すべきです」ではなく、「右上の保存ボタンは……」とする

ユーザーがインターフェースを説明した場合:

  • 評価の前に、明確化のための質問をする
  • 説明された問題点を優先して取り上げる

ユーザーがデザイナーの場合:

  • ヒューリスティックの定義は省略する
  • 一貫性について説明する代わりに、「H4違反」のような略記を使う

ユーザーが開発者の場合:

  • 実装を考慮した提案を含める
  • すぐに対応できる改善と、アーキテクチャの変更が必要な改善を示す

引き継ぎ

評価結果を提示した後、次のように提案します。

「このレポートを使って修正の優先順位を決めてください。調査結果に基づいて、画面の改善をお手伝いしましょうか?」

注: ファイルは参照用として design/08-heuristic-evaluation.md に自動保存されます。

統合ポイント

次のツールと組み合わせると効果的です。

  • assumption-mapping — 構築前に、デザインが実際のニーズに応えているかを確認します
  • critique — ユーザビリティ以外の幅広いフィードバックを得ます
  • accessibility-audit — WCAG に特化した評価を行います

参考資料

コメント