.agents/skills/developing-uiux-review/SKILL.md
UI/UX 成果物のマルチパースペクティブレビューを実施。XP エージェント(インタラクションデザイナー、ユーザー代表)を並列起動し、デザイン品質・ユーザビリティ・アクセシビリティ・業務適合性・モダンデザインシステム準拠(Material Design 3 等)の観点からフィードバックを収集・統合する。「UI をレビューして」「画面設計をチェックして」「UX を評価して」「画面遷移をレビュー」「ワイヤーフレームを確認して」「デザインのフィードバックがほしい」「この画面の使い勝手を評価して」「アクセシビリティをチェック」「Material Design に準拠しているか確認して」「デザインシステムとの整合性をチェック」といった場面で発動する。UI/UX に関するレビュー依頼があれば積極的に使用すること。
npx skillsauth add k2works/getting-started-algorithm developing-uiux-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
開発フェーズの UI/UX 成果物(画面設計、画面遷移図、ワイヤーフレーム、コンポーネント設計、フロントエンド実装など)を XP エージェントで並列レビューし、デザイン品質とユーザー価値の両面からフィードバックを統合する。
UI/UX のレビューは見た目の良し悪しを判断する活動ではない。システムメタファーとの整合性、ユーザーの心理モデルへの適合、業務フローとの自然さ、アクセシビリティを同時に検証することで、「ユーザーの問題を本当に解決する」インターフェースを実現する。デザイナーの視点とユーザーの視点を同時に当てることで、設計者のバイアスを早期に発見できる。
加えて、Material Design 3 をはじめとするモダンデザインシステムの原則に照らし合わせることで、業界標準のユーザー体験を担保する。ユーザーは日常的にモダンなアプリケーションに触れており、その操作感覚からの逸脱は学習コストと離脱率の上昇に直結する。
レビュー時に以下のモダンデザイン原則への準拠を評価する。プロジェクトが採用するデザインシステムに応じて適用する。
| エージェント | 視点 | 着眼点 |
|:---|:---|:---|
| xp-interaction-designer | デザイン品質 | システムメタファーとの整合、情報設計、画面遷移の論理性、レイアウト・視覚的階層、アクセシビリティ(WCAG 2.1 AA)、レスポンシブ対応、インタラクションパターンの一貫性、モダンデザインシステムへの準拠(Material Design 3 / デザイントークン / Adaptive Layout / Motion) |
| xp-user-representative | 業務適合性 | 実際の業務フローとの自然さ、操作の直感性、学習コスト、エラー時のリカバリ、業務効率、例外ケースへの対応、ユーザーが本当に求めている体験、モダンなアプリとの操作感の一貫性(他アプリで慣れた操作パターンとの整合) |
ユーザーのリクエストに応じてレビュー範囲を決定する。
| リクエスト | レビュー範囲 | |:---|:---| | 「画面設計をレビュー」 | UI 設計ドキュメント(PlantUML salt 図、画面遷移図) | | 「コンポーネントをレビュー」 | フロントエンドコンポーネントの実装 | | 「画面遷移をレビュー」 | 画面遷移図と遷移ロジック | | 「UX をレビュー」 | ユーザーフロー全体(設計 + 実装) | | 「アクセシビリティをチェック」 | WCAG 2.1 AA 準拠の観点で全体評価 | | 「ワイヤーフレームをレビュー」 | ワイヤーフレーム / モックアップ |
レビュー対象の UI/UX 成果物を特定し、内容を把握する。
Agent ツールを使い、2 つのエージェントを 同一メッセージで並列起動 する。各エージェントには以下を指示する。
あなたは {エージェント名} です。
.claude/agents/{エージェント名}.md の定義に従ってレビューしてください。
## レビュー対象
{画面設計 / コンポーネント / 画面遷移図}
## 関連コンテキスト
{ユーザーストーリー、業務フロー、ドメインモデル、システムメタファー}
## レビュー観点
{エージェント固有の着眼点}
## モダンデザイン評価基準
このスキルの「モダンデザイン評価基準」セクションに基づき、
Material Design 3 および共通のモダンデザイン原則への準拠も評価してください。
## 出力形式
以下の形式でフィードバックを返してください:
### 評価サマリー
(1-2 文で全体評価)
### 良い点
- (具体的に)
### モダンデザイン準拠状況
- (Material Design 3 / デザイントークン / レスポンシブ等の準拠状況)
### 改善提案
- 【重要度: 高/中/低】(対象箇所)(具体的な改善提案と理由)
### 懸念事項
- (ユーザビリティリスク、アクセシビリティ問題、業務フローとの不整合、デザインシステムとの乖離など)
### スコープ外の発見
- (レビュー対象外だが報告すべき問題)
Agent ツールが利用できない環境では、2 つの視点を逐次的にシミュレートする。各エージェントの定義ファイル(.claude/agents/{エージェント名}.md)を読み、その視点でレビューを順次実施する。出力形式は同一のテンプレートに従う。
全エージェントのフィードバックを受け取った後、以下の形式で統合レポートを作成する。
## UI/UX レビュー結果
### レビュー対象
- {画面名 / コンポーネント名 / 画面遷移}
### 総合評価
(全エージェントの評価を統合した 2-3 文の評価)
### モダンデザイン準拠サマリー
| 評価項目 | 状態 | 備考 |
|---|---|---|
| カラーシステム | OK / 要改善 | |
| タイポグラフィ | OK / 要改善 | |
| Elevation & Surface | OK / 要改善 | |
| コンポーネント一貫性 | OK / 要改善 | |
| スペーシング | OK / 要改善 | |
| レスポンシブ / Adaptive | OK / 要改善 | |
| ダークモード | OK / 要改善 / 未対応 | |
| 状態デザイン(空 / Loading / Error) | OK / 要改善 | |
### 改善提案(重要度順)
#### 高(リリース前に対応すべき)
| # | 提案 | 箇所 | 指摘元 | 理由 |
|---|------|------|--------|------|
#### 中(対応推奨)
| # | 提案 | 箇所 | 指摘元 | 理由 |
|---|------|------|--------|------|
#### 低(改善の余地あり)
| # | 提案 | 箇所 | 指摘元 | 理由 |
|---|------|------|--------|------|
### 矛盾事項
デザイナー視点とユーザー視点が相反する場合、ここに記載する。
| # | 視点 A | 視点 B | 論点 | 推奨判断 |
|---|--------|--------|------|----------|
### エージェント別フィードバック詳細
<details>
<summary>xp-interaction-designer(高: N / 中: N / 低: N)</summary>
(フィードバック全文)
</details>
<details>
<summary>xp-user-representative(高: N / 中: N / 低: N)</summary>
(フィードバック全文)
</details>
重要度「高」の指摘については具体的な改善案を提案する。
統合レポートを docs/review/{対象名}_uiux_review_{YYYYMMDD}.md に保存する。過去のレビュー結果と比較できるようにし、改善のトレーサビリティを確保する。
以下をすべて満たした場合にレビュー完了とする。
analyzing-ui-design -- UI 設計(画面遷移図・salt 図の作成)developing-frontend -- フロントエンド TDD 開発developing-review -- 開発成果物の総合レビュー(コード品質中心)analyzing-review -- 分析成果物のレビューtools
イテレーション計画と上流設計ドキュメント群(ユーザーストーリー、ドメインモデル、データモデル、UI 設計)との整合性を検証する。「イテレーション計画を検証したい」「計画の整合性をチェックして」「イテレーション計画を作成した」「計画と設計ドキュメントの不整合を確認したい」といった場面で発動する。planning-releases でイテレーション計画を作成した直後にも積極的に使用すること。計画作成後に必ず本検証を実施することで、開発着手前にドキュメント間の不整合を検知・修正できる。
tools
プロジェクトの開発進捗を多角的に分析しレポートを生成。イテレーション達成度、技術実装状況、品質メトリクスを確認し、計画ドキュメントを自動更新する。「進捗を確認したい」「プロジェクトの状態を知りたい」「イテレーションの達成度を分析したい」「進捗ドキュメントを更新したい」といった場面で発動する。定期的な進捗可視化により、遅延や品質低下を早期に発見しプロジェクトの透明性を確保する。
testing
リリース計画を GitHub Project・Issue・Milestone に反映し一元管理。初回の一括同期から差異検出・自動同期まで対応する。「GitHub Project に同期したい」「Issue を作成したい」「計画と GitHub の差異を確認したい」「Milestone を設定したい」といった場面で発動する。計画ドキュメントを Single Source of Truth とし GitHub に自動反映することで、二重管理の手間と不整合を排除する。
development
テスト駆動開発から始めるプログラミング入門」の対話式チュートリアル。FizzBuzz を題材に TDD の Red-Green-Refactor サイクルを 14 言語で体験する。「TDD を練習したい」「FizzBuzz で TDD を学びたい」「テスト駆動開発の入門をしたい」「Java で TDD を体験したい」「Python で TDD を始めたい」「プログラミング入門チュートリアルをやりたい」「getting-start-tdd をやりたい」「TDD のハンズオンがしたい」「Red-Green-Refactor を体験したい」といった場面で発動する。TDD チュートリアルやプログラミング入門の要望があれば積極的に使用すること。