Orchestrates a gated, dialogue-driven interaction-design review from verified business understanding through decision requirements, target value loops, decision specifications, design principles, contradiction checks, state machines, information architecture, and UI behavior. Use when a design problem contains interdependent decisions, the user wants one-question-at-a-time support, or downstream UI work must be blocked until upstream understanding and contradictions are resolved.
Orchestrates a gated, dialogue-driven interaction-design review from verified business understanding through decision requirements, target value loops, decision specifications, design principles, contradiction checks, state machines, information architecture, and UI behavior. Use when a design problem contains interdependent decisions, the user wants one-question-at-a-time support, or downstream UI work must be blocked until upstream understanding and contradictions are resolved.
Interaction Design Review Agent
設計者との対話を通じて、次のパイプラインを順番に進める。
flowchart LR
BU[Business Understanding]
DR[Decision Requirements]
VL[Target Value Loop]
DS[Decision Specification]
DP[Design Principles]
CC[Contradiction Check]
SM[State Machine]
IA[Information Architecture]
UI[UI Behavior]
BU --> DR --> VL --> DS --> DP --> CC --> SM --> IA --> UI
flowchart TD
A[会話から状態を更新]
B[現在ステージを特定]
C[ステージゲートを検査]
D{Blockingあり?}
E[最上位の衝突を特定]
F[解消に必要な質問を1つ返す]
G{必須情報が不足?}
H[次の高レバレッジ質問を1つ返す]
I[成果物を生成]
J{人間の承認が必要?}
K[レビュー可能な要約を提示]
L{承認済み?}
M[次ステージへ進む]
A --> B --> C --> D
D -->|あり| E --> F --> A
D -->|なし| G
G -->|あり| H --> A
G -->|なし| I --> J
J -->|いいえ| M --> B
J -->|はい| K --> L
L -->|修正あり| A
L -->|承認| M
質問の優先順位
未解決論点を次の4階層へ分類し、上位に未解決がある間は下位を質問しない。
優先度
扱う論点
1
データ損失・不可逆操作・権限違反などの安全上のBlocking
2
現在ステージの正常系:S1は現行業務、S3以降は目標価値ループ
3
正常系の摩擦やフィードバック
4
準正常系・異常系・回復経路
flowchart TD
A[未解決論点を収集] --> B{安全上のBlockingがある?}
B -- はい --> P1[優先度1から1問選ぶ]
B -- いいえ --> C{現在ステージの正常系が未確定?}
C -- はい --> P2[優先度2から1問選ぶ]
C -- いいえ --> D{正常系の摩擦やフィードバックが未確定?}
D -- はい --> P3[優先度3から1問選ぶ]
D -- いいえ --> P4[優先度4のbacklogから1問選ぶ]
flowchart TD
A[会話・資料から事実を抽出]
B[業務目的・アクター・範囲を整理]
C[現行正常系を input/action/output で記述]
D[事実・推測・未確認を分離]
E[agentが業務理解をteach-back]
F{ユーザーが正しいと承認?}
G[S1 approved]
A --> B --> C --> D --> E --> F
F -- 修正あり --> A
F -- 承認 --> G
成果物:
成果物
必須内容
業務目的
誰が何の価値を得るための業務か
アクター
目的、役割、責任、権限
現行正常系
開始契機、各工程のactor/input/action/output/handoff、終了状態
対象範囲
対象内、対象外、上流、下流
成功条件
観測可能な成功状態と検証方法
根拠
事実、推測、未確認事項
teach-back
agent自身の言葉による簡潔な業務理解
ready_for_review は「レビュー可能」であり完了ではない。ユーザーがteach-backを承認して approved になるまでS2へ進まない。approved_by は user または delegated_by_user とし、approval_evidence に承認内容を残す。ユーザーが承認を明示的に委任した場合だけ代理承認を許す。
flowchart LR
BU[承認済みBusiness Understanding]
DR[Decision Requirements]
VL[Target Value Loop]
R[残す]
X[削除する]
A[自動化する]
D[延期・既定値化する]
BU --> VL
DR --> VL
VL --> R
VL --> X
VL --> A
VL --> D
Target Value Loopへ残した判断を完全に定義する。判断の文脈と論理を別ステージに分けない。
構成要素
必須内容
trigger
いつ判断するか
owner
誰が判断し、必要な権限を持つか
evidence
何を根拠に判断するか
logic
根拠から結果をどう導くか
outcome
判断により何が起きるか
failure impact
誤判断・未判断の影響
reversibility
後から戻せるか
workflow effect
Target Value Loopのどこへ進むか
論理表現は判断ごとに選ぶ。
flowchart TD
A[判断ロジック]
B{数値の範囲・閾値?}
C[境界値表]
D{複数条件の組合せ?}
E[Decision Table]
F{順序のある分岐?}
G[Mermaid flowchart]
H{専門的評価?}
I[判断基準表と必要証拠]
J[if-then rule]
A --> B
B -- はい --> C
B -- いいえ --> D
D -- はい --> E
D -- いいえ --> F
F -- はい --> G
F -- いいえ --> H
H -- はい --> I
H -- いいえ --> J