Dispatching Parallel Agents Skill logo

Dispatching Parallel Agents Skill

開く

Superpowers の並列エージェントスキル。独立した問題を焦点を絞ったサブエージェントのタスクに分け、同時に実行し、最後に統合する方法をエージェントに教えます。

共有:
代替ツールを見る

Dispatching Parallel Agents は Superpowers のスキルです(スキルのソース)。無関係な複数のテスト失敗のように、共有状態も順序の依存もない二つ以上のタスクに直面したときに使い、一つずつ調べる代わりに、それぞれを専用のサブエージェントに同時に渡す方法を示します。

基本原則は「独立した問題領域ごとに一つのエージェントを並行で動かす」です。

主な機能

  • 判断の流れ:問題は複数あるか、互いに独立か、共有状態なしで動かせるか。関連する失敗は一つのエージェントに、共有状態があれば順番に。
  • 焦点を絞ったタスク:各サブエージェントに具体的な範囲(テストファイル一つやサブシステム一つ)、明確な目標、「ほかのコードは変えない」などの制約、期待する出力を渡す。
  • 作り込んだコンテキスト:サブエージェントはセッション履歴を引き継がず、調整役が必要な情報だけを書く。調整役自身のコンテキストの節約にもなる。
  • 並列の送り出し:すべての呼び出しを同じ応答に入れる。一応答に一つずつだと逐次実行になる。
  • 統合:すべての要約を読み、修正同士が衝突しないか確かめ、テストスイート全体を実行。
  • 実例:リファクタ後に三つのテストファイルで六件の失敗が出て、三つのエージェントが衝突なく修正。

使用シナリオ

  • 原因の異なる複数のテストファイルが失敗している。
  • 独立したサブシステムが同時に壊れている。
  • 互いに依存しない調査。

料金

MIT ライセンスの無料オープンソースです。Superpowers を開発する Prime Radiant は企業向けに商用サポートを提供しています。実質的なコストはトークンで、プロセス系スキルは質問、レビュー、サブエージェントの実行を増やします。

はじめに

Superpowers は一つのプラグインとしてインストールされ、このスキルはライブラリ全体(v6.4.1 で 15 スキル)と一緒に入ります。Claude Code では /plugin install superpowers@claude-plugins-official。Cursor は /add-plugin superpowers、Gemini CLI は gemini extensions install https://github.com/obra/superpowers。Codex、GitHub Copilot CLI、OpenCode、Pi などのコマンドは README にあります。スキルは自動で起動し、名前を指定して呼び出すこともできます。 独立した複数の問題を説明し、並行して扱うよう依頼してください。

制約:サブエージェントを同時に動かせるツールが必要で、並列化するとトークン消費が何倍にも増えます。失敗同士が関連している場合や、同じファイルを編集する場合には使わないようスキルが警告しています。

よくある質問

Subagent-Driven Development と同じですか?

違います。そちらは計画をタスクごとにレビュー付きで実行し、こちらは独立した問題を一度に振り分けます。

編集の衝突を避けるには?

各エージェントに重ならない範囲を与えるか、worktree で隔離してください。

代替案

  • Claude Subagents:Claude Code 標準の専門サブエージェント。
  • Agent Dispatcher:タスクを専門の役割に振り分ける。
  • Conductor:デスクトップアプリで複数の Claude Code を並列実行。

まとめ

まず独立性を確かめることにこだわるから安全な、並列化のわかりやすい手順です。詳しくは skills カテゴリ へ。

コメント

まだコメントがありません。最初のコメントを投稿してください!