mcpField
U
ux-review

ux-review

github.com/nickcrewデザイン・UI62118 回インストール18 週間前に更新
リポジトリ

ux-review について

コンポーネント、フロー、機能を評価するチーム向けの UX レビュースキルです。リリース前や UI/UX のコードレビューで、ユーザビリティ、WCAG 2.1 AA のアクセシビリティ、インタラクションを確認し、指摘事項を優先度別に整理します。

主な機能

  1. 01Nielsen のヒューリスティック評価
  2. 02WCAG 2.1 AA アクセシビリティ確認
  3. 03ユーザーフローと認知負荷の分析
  4. 04インタラクション状態とフィードバックの確認
  5. 05優先度付きレビュー報告

活用シーン

  1. 01リリース前の機能レビュー
  2. 02キーボードとスクリーンリーダー対応の確認
  3. 03オンボーディングや購入フローの評価
  4. 04コードレビューでの UI 変更確認

インストール

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

$npx skills add https://github.com/nickcrew/claude-cortex --skill ux-review

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

詳細

UX レビュー

ユーザビリティ、アクセシビリティ、インタラクションデザインの観点を総合し、コンポーネント、フロー、機能を徹底的に分析するユーザーエクスペリエンスレビューです。

このスキルを使う場面

  • リリース前に新しいコンポーネントや機能をレビューするとき
  • 既存のフローにユーザビリティの問題がないか評価するとき
  • UI/UX コードに関する PR をレビューするとき
  • デザインシステムのコンポーネントをレビューするとき
  • オンボーディングフローやチェックアウトフローを最適化するとき
  • 純粋に見た目や美しさだけをレビューする場合は使わないでください。その場合は ui-design-aesthetics を使います

ワークフロー

ステップ 1:コンテキストを把握する

レビューを始める前に、次の質問に答えてください。

  1. ユーザーは何を達成しようとしていますか?
  2. このコンポーネントは、全体のフローの中でどのような役割を果たしていますか?
  3. 対象ユーザーは誰ですか?(ペルソナ、スキルレベル)
  4. 成功の基準は何ですか?
ステップ 2:ヒューリスティック評価を実施する(Nielsenの10原則)

各ヒューリスティックに照らしてインターフェースを評価します。

ヒューリスティック確認項目
システム状態の可視性ユーザーは常に何が起きているか把握できますか?
現実世界との一致馴染みのある言葉や概念を使っていますか?
ユーザーの制御と自由ユーザーは操作を元に戻したり、前に戻ったり、抜け出したりできますか?
一貫性と標準プラットフォームの慣習に従っていますか?
エラーの防止間違いが起きる前に防げていますか?
想起より再認情報は記憶に頼らず、画面上で確認できますか?
柔軟性と効率性熟練ユーザー向けのショートカットはありますか?
美的でミニマルなデザインすべての要素に必要性がありますか?
エラーからの回復エラーメッセージは役立ち、対処方法が明確ですか?
ヘルプとドキュメント必要なときにガイダンスを利用できますか?
ステップ 3:複数の視点から分析する
ユーザビリティの視点
  • ユーザーフロー:完了までの道筋は明確で効率的ですか?
  • 情報アーキテクチャ:コンテンツは論理的に整理されていますか?
  • 認知負荷:インターフェースがユーザーに負担をかけすぎていませんか?
  • メンタルモデル:ユーザーの期待どおりに動作しますか?
アクセシビリティの視点(WCAG 2.1 AA)
  • キーボードナビゲーション:マウスなしですべての操作を行えますか?
  • スクリーンリーダー:支援技術を使うユーザーも同等の体験を得られますか?
  • 色のコントラスト:すべてのテキストと UI 要素が 4.5:1 の比率を満たしていますか?
  • フォーカス管理:フォーカスの順序は論理的で、視認でき、閉じ込められることがありませんか?

<button aria-label="Close dialog" aria-describedby="close-hint">
  <svg aria-hidden="true"></svg>
</button>
<span id="close-hint" class="sr-only">Press Escape to close</span>
インタラクションデザインの視点
  • 状態の網羅性:すべての状態(読み込み中、空、エラー、成功)に対応していますか?
  • フィードバック:ユーザーは操作が成功したことを把握できますか?
  • トランジション:アニメーションには目的があり、300ms 未満ですか?
  • プログレッシブディスクロージャー:複雑さは適切なタイミングで提示されていますか?
ステップ 4:指摘事項に優先順位を付ける

すべての指摘事項を分類してください。

優先度基準対応
重大ユーザビリティを妨げる、または WCAG AA に準拠していないリリース前に必ず修正
高エクスペリエンスを大きく損なう現在のスプリントで修正
改善満足度と効率性を向上させる次のイテレーションのバックログに追加
将来長期的な改善ロードマップで追跡
ステップ 5:レビュー報告書を作成する
## UX Review: [Component/Flow Name]

### Summary
[2-3 sentence executive summary]

### Critical Issues
- [ ] Issue 1: [Description, impact, WCAG criterion if applicable]
- [ ] Issue 2: [Description, impact]

### Recommendations by Category

#### Usability
| Finding | Impact | Recommendation |
|---------|--------|----------------|
| [Issue] | High/Med/Low | [Fix] |

#### Accessibility
| Finding | WCAG Criterion | Recommendation |
|---------|----------------|----------------|
| [Issue] | [2.x.x Level] | [Fix] |

#### Interaction Design
| Finding | Impact | Recommendation |
|---------|--------|----------------|
| [Issue] | High/Med/Low | [Fix] |

### Next Steps
1. Create issues for critical findings
2. Add accessibility requirements to acceptance criteria
3. Schedule follow-up review after fixes

領域別の詳細レビュー

--focus を使ってレビュー範囲を絞り込みます。

  • --focus=ux:ユーザーフローのマッピング、タスク効率、エラーからの回復、習得しやすさ
  • --focus=a11y:WCAG 2.1 AA の監査、キーボードナビゲーション、スクリーンリーダー、コントラスト、フォーカス管理
  • --focus=interaction:状態の網羅性、フィードバックのタイミング、マイクロインタラクション、アニメーションのレビュー

ベストプラクティス

  • 実際のコンテンツでテストする — Lorem ipsum では情報アーキテクチャの問題が隠れてしまいます
  • すべての状態を確認する — 空、読み込み中、エラー、成功、エッジケースの各状態を確認します
  • キーボード操作の流れを検証する — マウスを使わず、コンポーネント全体を Tab キーで操作します
  • ブラウザーの開発者ツールを使う — Lighthouse のアクセシビリティ監査で、簡単に修正できる問題を見つけられます
  • 優先順位を厳しく付ける — 提案を大量に並べるより、重大な修正に絞ったリストのほうが効果的です

コメント