# Agent 向け指示

このプロジェクトでは **Antigravity** 上で **Gemini CLI** をターミナルから呼び出し、実装・編集を委譲する運用を想定しています。

## スキルの参照

コード編集・複数ファイル変更・検索・ビルド・詳細解析など、**ファイル・ターミナルが必要な作業**は **Gemini CLI に任せる**。そのときの手順と振る舞いは次のスキルに従う。

- **スキル**: [.agent/skills/gemini-cli-control/SKILL.md](.agent/skills/gemini-cli-control/SKILL.md)
- **振る舞い・判断**: [.agent/skills/gemini-cli-control/resources/agent-behavior.md](.agent/skills/gemini-cli-control/resources/agent-behavior.md)
- **運用手順**: [.agent/skills/gemini-cli-control/resources/manual-for-agent.md](.agent/skills/gemini-cli-control/resources/manual-for-agent.md)

## 必須の振る舞い（要約）

1. **委譲**: 編集・実行・大量読み取りは CLI に渡す。`gemini -p "..."`（編集時は `--yolo`）。実行前にプロジェクトルートに `cd` する。
2. **ターミナル出力の取得**: Gemini CLI を実行したターミナルの **stdout / stderr と終了コードを Antigravity 側で必ず取得する**（長時間の場合は定期的に、終了後は最終出力を取得）。取得した内容をもとに次を決める。
3. **CLI の結果を読んでから判断**: 取得した出力・終了コードを解釈してから次を決める。仕様を満たしているなら**まずユーザーに要約して報告**し、ユーザーが依頼していない追加のデザイン・修正は提案してから行う（CLI の成果を上書きしない）。
4. **1 タスク 1 プロンプト**: プロンプトには作業場所・対象パス・指示を明示する。
5. **Plan 作成**: Gemini CLI の **Plan Mode**（`--approval-mode=plan`）を使う。Antigravity が CLI のプラン出力を取得して**内容を精査**し、修正・具体化を依頼するプロンプトで再実行、を繰り返して固める。実装も必要なら複数ターンで行う。

テスト用フォルダは `test-01/` 〜 `test-09/`。各 README に仕様と依頼文の例がある。  
`test-05` 自然言語のみの仕様から複雑なアプリ制作。`test-06` 多画面・ルーティング。`test-07` API 連携（モック）。`test-08` 既存コードへの機能追加（サンプル同梱）。`test-09` フォーム＋バリデーション。
