複数の AI エージェントを互いに干渉させずに協調させるのが難しい部分です。このスキルはアーキテクチャパターンと協調の仕組みを提供します — スキーマファーストのツール、型付きコントラクト、パーミッション継承、そしてスケールしても破綻しないライフサイクル管理です。
インストール
/plugin marketplace add 2389-research/claude-plugins
/plugin install building-multiagent-systems
機能
コードを書く前に、スキルは出発点、スケール、状態要件、制約に関する6つの調査質問を尋ねます。回答に基づいて、7つの協調パターンのうち1つを推奨します:
ファンアウト/ファンイン — 並列化しやすい作業向け。レビュアー、アナライザー、スクレイパーを生成して結果を収集します。シーケンシャルパイプライン — 各ステージが前のステージに依存する場合。再帰的委任 — 深さ制限付きの階層的タスク分解。ワークスティーリングキュー — 1,000タスク以上のバッチ処理。マップリデュース — コストを抑えるため、マップパスには安価なモデル、リデュースには高性能モデルを使用。ピアコラボレーション — LLM評議会による多様な視点が必要な場合。MAKER — 医療や金融処理など、数百万ステップでエラーゼロが求められる領域での実行。
各エージェントは4層アーキテクチャに従います: 推論(LLM)、オーケストレーション(ポリシーとルーティング)、ツールバス(スキーマ検証と実行)、決定論的アダプター(ファイルI/O、API、シェル)。LLM層より下はすべて決定論的で独立してテスト可能です。
スキルは専門エージェントを呼び出し可能なツールとしてラップする方法(サブエージェントとしてのツールパターン)、エージェントが自身のコードを変更できる場合の自己変更安全性、サブエージェントがハードコードされた知識なしに利用可能なものを探せるスキーマファーストのツール設計もカバーします。
仕組み
パーミッション継承によりサブエージェントが権限を昇格させることを防ぎます — 子エージェントは親パーミッションのサブセットを受け取ります。カスケード停止によりオーファンエージェントを防ぎます: 子を先に停止し、次に自身を停止し、作業をキャンセルしてイベントをフラッシュします。ハートビート監視が親のクラッシュ後にオーファンを検出します。チェックポイントはツール呼び出し10回ごと、1.00ドル消費ごと、または5分ごとに状態を保存します。コスト追跡は階層型IDを使ってエージェント階層全体で集計されます。
