chief-autopilot について
chief-autopilotは、計画済みマイルストーンでchief-agentを実行するスキルです。自律的に判断するautoモードと、曖昧さがあれば停止するsafeモードがあり、目標と契約を前提に実装をbuilder-agentへ委任し、バッチレポートを記録します。
主な機能
- 01autoとsafeの実行モード
- 02目標と契約を事前に要求
- 03TODOタスクをバッチ単位で作成
- 04実装をbuilder-agentに委任
- 05バッチレポートを作成
活用シーン
- 01計画済みマイルストーンの自律実行
- 02曖昧な点で停止し人の判断を待つ
- 03バッチごとの完了作業の記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ thaitype/ chief --skill chief-autopilotインストール後、Claude Code で/chief-autopilotを入力して読み込まれたか確認します。
詳細
現在のマイルストーンで chief-agent を自律的に実行します。
引数
- 引数なし、または
auto→ 自動モード(デフォルト)。Chief がすべての判断を行い、人間からの入力を待って停止することはありません。 safe→ セーフモード。設計上の判断が必要な曖昧さがある場合、Chief は停止します。
前提条件の確認
何かを行う前に:
.chief/配下のアクティブなマイルストーンディレクトリを特定します。_goal/に空ではないファイルが少なくとも 1 つあることを確認します。_contract/に空ではないファイルが少なくとも 1 つあることを確認します。
どちらかが欠けている場合 → 停止します。ユーザーに次のように伝えます:
"自動実行にはゴールとコントラクトが必要です。まず
/chief-planを実行してください。"
続行してはいけません。
開始時の確認
現在のゴールとコントラクトを簡潔にまとめて、ユーザーに提示します(ファイル名+各ファイルの 1 行説明)。
次の質問を 1 つします:
"ゴールとコントラクトに問題はありませんか?完全自動化を続行しますか、それとも先に
/chief-planを使って修正しますか?"
ユーザーが修正すると答えた場合 → 停止します。 ユーザーが確認した場合 → 続行します。
実行ループ
1. TODO の作成または更新
既存の _plan/_todo.md があれば読み込みます。ゴール、コントラクト、すでに完了した内容に基づいて、次の 3~5 件のタスクを作成します。
_plan/_todo.md に書き込みます。承認を待ってはいけません。これは自動実行です。
2. builder-agent への委任
_todo.md 内の未完了タスクごとに:
- 次の内容を builder-agent に委任します:
- TODO エントリー
- マイルストーンのゴール(
_goal/) - マイルストーンのコントラクト(
_contract/) - 関連する全体ルール(
.chief/_rules/) - 検証時の要件
- builder の完了を待ちます
- 完了したら、
_todo.mdのタスクを[x]にします
3. ブロッカーと曖昧さへの対応
自動モード:
- builder からブロッカーまたは曖昧さが報告された場合 → chief-agent が最適な選択肢を決定して続行します。
- 判断内容をバッチレポートに記録します(下記参照)。
- builder-agent は、諦める前に可能であれば chief-agent にエスカレーションします。
セーフモード:
- builder からブロッカーまたは曖昧さが報告された場合 → 停止し、選択肢とともに問題をユーザーに提示します。
- ユーザーの判断を待ってから続行します。
4. 繰り返し
バッチの完了後、マイルストーンのゴールがすべて達成されたか確認します:
- 作業が残っている場合 → ステップ 1 に戻り、次のバッチを作成します。
- ゴールが達成された場合 → 最終バッチレポートを書いて停止します。
バッチレポート
各バッチの後(または停止時)に、次の場所にレポートを書きます:
.chief/<milestone>/_report/autopilot-run-batch-<N>.md
<N> には次に利用可能な番号(1、2、3...)を使います。
レポートには、次のセクションを必ず含めます:
# Autopilot Run Batch <N>
## Mode
auto | safe
## Summary
What was accomplished in this batch.
## Tasks Completed
- task-1: ...
- task-2: ...
## Decisions Made (auto mode only)
For each ambiguity encountered:
- **Issue:** what was ambiguous
- **Options:** what choices existed
- **Chosen:** which option was picked
- **Reason:** why
## Backlog
Remaining work not yet done.
## User Action Needed
Items that require human decision or manual intervention.
ルール
- ゴールとコントラクトが存在しない状態で、決して開始してはいけません。
- 開始時の確認を決して省略してはいけません。
- 自動モードでは、人間からの入力を待って決して停止してはいけません。判断を行い、記録してください。
- セーフモードでは、曖昧さがあれば必ず停止してください。推測してはいけません。
- ルールの優先順位に従ってください:AGENTS.md > .chief/_rules > マイルストーンのゴール。
- 実装はすべて builder-agent が担当します。Chief は決してコードを書きません。
- ユーザーが明示的に依頼しない限り、Tester-agent は使用しません。