mcpField
C
chief-autopilot

chief-autopilot

github.com/thaitypeエージェントワークフロー66128 回インストール5 週間前に更新
リポジトリ

chief-autopilot について

chief-autopilotは、計画済みマイルストーンでchief-agentを実行するスキルです。自律的に判断するautoモードと、曖昧さがあれば停止するsafeモードがあり、目標と契約を前提に実装をbuilder-agentへ委任し、バッチレポートを記録します。

主な機能

  1. 01autoとsafeの実行モード
  2. 02目標と契約を事前に要求
  3. 03TODOタスクをバッチ単位で作成
  4. 04実装をbuilder-agentに委任
  5. 05バッチレポートを作成

活用シーン

  1. 01計画済みマイルストーンの自律実行
  2. 02曖昧な点で停止し人の判断を待つ
  3. 03バッチごとの完了作業の記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/thaitype/chief --skill chief-autopilot

インストール後、Claude Code で/chief-autopilotを入力して読み込まれたか確認します。

詳細

現在のマイルストーンで chief-agent を自律的に実行します。

引数

  • 引数なし、または auto → 自動モード(デフォルト)。Chief がすべての判断を行い、人間からの入力を待って停止することはありません。
  • safe → セーフモード。設計上の判断が必要な曖昧さがある場合、Chief は停止します。

前提条件の確認

何かを行う前に:

  1. .chief/ 配下のアクティブなマイルストーンディレクトリを特定します。
  2. _goal/ に空ではないファイルが少なくとも 1 つあることを確認します。
  3. _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 は使用しません。

コメント