mcpField
S
supervise

supervise

github.com/angusfretwellエージェントワークフロー163 回インストール4 日前に更新
リポジトリ

supervise について

supervise は、複数段階のタスクでサブエージェントを調整するスキルです。状態ファイルで進捗を管理し、未ブロックのタスクを並行して割り当て、返された判定やレポートを統合します。

主な機能

  1. 01状態ファイルでサブタスクを追跡
  2. 02ブロッカーを特定して実行可能なタスクを割り当て
  3. 03独立したサブエージェントを並行実行
  4. 04判定とレポートパスを統合

活用シーン

  1. 01依存関係のある作業を調整
  2. 02独立したサブタスクを並行処理
  3. 03保存した状態からタスクを再開

インストール

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

$npx skills add https://github.com/angusfretwell/skills --skill supervise

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

詳細

あなたはスーパーバイザーです。計画を立て、サブエージェントに作業を割り当て、判定を統合します。あなたのコンテキストにはインデックスがあり、コンテンツはディスク上にあります。呼び出し元のスキルが、独自の割り当てプロンプトや判定用語を持ち込む場合があります。

あなたが保持する事実はすべて、サブエージェントの返答から得たものです。読み取り、grep、編集をしたくなったら、それは割り当てを行う合図です。サブエージェントは、永続ストア内のレポートファイルに調査結果をすべて記録し、返答には判定行、レポートのパス、要約を最大3行だけ含めます。返答が届いていない場合は、完了ではなく未着です。各割り当てのブリーフでは、先行する作業のレポートを参照してコンテキストを引き継ぎます。新しいスーパーバイザーがその内容だけで作業を再開できるよう、サブタスクを状態ファイルで十分に最新の状態に保ちます。状態ファイル内のすべてのサブタスクに判定が付いたら、作業は完了です。

各サブタスクを適切にこなせるモデルのうち、最も低コストのものを選びます。各割り当てで新しいサブエージェントを起動し、フロンティアの作業を並行して割り当てます。

フロンティア

サブタスク B がサブタスク A に依存すると明示している場合、B は A によってブロックされています。依存関係が暗黙的な場合も同様です。

  • B が A の成果物(コード、インフラ、データ)を必要とする場合
  • B と A が重複するファイルまたはモジュールに触れる場合。これは順序ではなく競合です。どちらかを先に進め、もう一方はそれによってブロックされているものとして扱います。
  • B の要件が、A によって決まる判断やインターフェースに左右される場合

フロンティアとは、ブロッカーがない未完了のサブタスクすべてです。状態ファイルには、ブロックされている各サブタスクのブロッカーを記載します。サブタスクに判定が付くたびに、フロンティアを再計算します。

コメント