# 会話往復型の典型フローと質問観点

曖昧要件・条件衝突を複数ターンで詰めるときの参照。手順の詳細は [manual-for-agent.md](manual-for-agent.md) 5.1、衝突時の振る舞いは [agent-behavior.md](agent-behavior.md) 7.4 を参照。

---

## 典型フロー（4 ターン）

| ターン | 依頼の目的 | 参照テンプレ |
|--------|------------|----------------|
| 1 | 不足情報を質問リストで返す | [prompt-templates.md](prompt-templates.md) 曖昧要件の質問返し |
| 2 | 前提を渡して仮プランだけ返す | 前提つき仮プラン |
| 3 | 追加条件を反映した修正版プラン | 追加条件を反映した plan 再作成 |
| 4 | 合意後に実装 | 条件確定後の実装 |

ユーザー回答・Antigravity の精査は各ターン間で行う。衝突が検出されたら実装を止め、[agent-behavior.md](agent-behavior.md) 7.4 の手順で質問 or 衝突整理 or 仮プランを依頼する。

---

## 質問すべき観点（曖昧要件のとき）

CLI に「実装せず、不足情報を質問で返して」と依頼するとき、次の観点が揃っているか確認するとよい。

- **利用者**: 誰が使うか（一般／管理者／ゲスト）。権限の違いはあるか。
- **主要操作**: 何を作成・参照・更新・削除するか。フローは 1 本か複数か。
- **保存・永続化**: データはどこに保存するか（メモリのみ／localStorage／サーバ）。永続化の範囲。
- **権限・制約**: 誰が何を編集できるか。時間制限（当日だけ等）はあるか。
- **エラー・競合時**: 二重取り・同時編集・失敗時の扱い。メッセージ方針。
- **モバイル・表示**: スマートフォン対応の要否。レスポンシブの程度。
- **非機能**: パフォーマンス・アクセシビリティ・多言語の要否。

これらを質問リストに含めてもらうか、前提として短文で渡してから仮プランを依頼する。
