Communityコーディング&開発github.com

Apartment38/Agent-Skills

複数のサブエージェントに作業を委任する際に使用します。

Agent-Skills とは?

このスキルは、複数のサブエージェントに同時にタスクを委任する「並列エージェント委任」を効率的かつ安全に実行するための手順とルールを提供します。特にファイル作成や編集を伴うタスクで、複数のエージェントが競合してコスト超過やツリーの破損を引き起こす問題を防ぎます。対応プラットフォームはClaude Code、Cursor、Codexなど、サブエージェントへの委任機能を持つAIエージェンツール全般です。具体的には、パスベースのタスク分割、絶対パスの明示、共有ファイルの所有権割り当て、副作用の禁止、検証可能なレポートの要求、マージ結果の自己検証、そして迷子ファイルの掃除といった手順を定義しています。さらに、常時適用ルールとして削除ファイルの注意、エージェント間の待機禁止、結果到着後の状態確認、書き込みエージェント数の最小化を強調しており、共有名衝突やコンベンション逸脱といった落とし穴への対策も含まれています。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Apartment38/Agent-Skills/tree/HEAD/autonomous-ai-agents/parallel-agent-delegation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

並列エージェント委任

1回の delegate_task 呼び出しで複数のサブエージェントに作業を分散する場合、特にファイルの作成や編集を伴う場合に使用します。最もコスト超過やツリーの破損が発生するのは、2つのエージェントが同じファイルを自分が所有していると認識したときです。

使用するタイミング

タスクが同じリポジトリ、ディレクトリ、またはプロジェクトに影響を与える、あらゆるマルチエージェントファンアウト(ファイル作成、エリアごとのリファクタリング、ビルド→テストの分割など)。

手順

  1. ディスパッチ前に、パスでスライスする。 各タスクに、指定されたファイルまたはディレクトリの排他的な所有権を与えます。2つのエージェントが同じファイルに書き込んではならず、どのファイルも割り当てられないままにしてはいけません。多くの重複するスライスよりも、少なく明確に大きなスライスを優先します。

  2. すべてのタスクブリーフに絶対パスを明記する。 相対パスは一部のエージェント内部では異なるワーキングディレクトリに対して解決され、その結果、作業が ~/Projects/app/fixture ではなく ~/fixture に配置される可能性があります。「このツリーの外には何も作成しない」という行を明示的に含めます。

  3. 共有ファイルには1人の所有者を割り当てる。 設定ファイル、マニフェスト、リストレジストリは、名前を指定して単一のタスクに所有させます。他のエージェントには、それを編集してはならず、含まれるべき内容を報告することだけを許可すると伝えます。

  4. 望まない副作用を禁止する。 インストール、ビルド、テスト実行、git コミットが許可されているかどうかを明示的に述べます。監視なしのインストールは、無関係なディレクトリに node_modules を散らかします。

  5. 機械的に確認可能なレポートを要求する: 作成された正確な絶対パス、検証された内容、およびその検証方法(パース、レンダリング、ビルド、単体テスト)。検証方法なしの自己申告による成功はノイズです。

  6. コミットまたは報告する前に、自分でマージ結果を検証する: ビルドし、テストスイートを実行し、重要なファイルを読み戻します。N個の独立したレポートが動作するツリーを構成することを信頼してはいけません。

  7. 迷子ファイルを掃除する。 エージェントが作成した可能性のあるディレクトリ(ホームルート、兄弟プロジェクトディレクトリ、スクラッチ)を対象ツリーの外側で検索します。セッションが終了する前に見つけたものを調整します。

常時適用ルール

  • ファイルの削除は症状です。2つのエージェントが「未使用」のパスを整理するとき、それぞれが相手が書き込んだばかりのものを削除します。削除権限は明示的に割り当てます。
  • 自分のターンをブロックして兄弟エージェントを待ってはいけません。独立した作業を続け、結果が到着したときに行動します。
  • 自分がすでに終了してコミットした後に結果が到着した場合は、ワーキングツリーの状態と迷子ファイルを確認し、まだ何をする必要があるかを判断します。ツリーがクリーンであると想定せず、彼らの作業が競合しないと想定もしないでください。
  • 1つのアーティファクトに書き込むエージェントの数は可能な限り低く抑えます。読み取り専用の分析には自由にファンアウトし、書き込みには控えめにファンアウトします。

落とし穴

  • 同名の衝突。 「CSSファイル」や「設定」を説明する2つのブリーフが、エージェントごとに異なるパスにルーティングされます。正確な絶対パスを指定します。
  • コンベンションの逸脱。 部分的に構築されたツリーを見たエージェントが、ミッドフライトで別のエージェントのレイアウトを採用し、1つのプロジェクトに2つのコンベンションが残ります。ブリーフ内でレイアウトを固定します。
  • 実行されていない検証を信頼する。 ビルドやレンダリングが合格したと主張するレポートに証拠がない場合は、通常、構造的に判断されたことを意味します。それを再現します。
  • クリーンアップの衝突。 あるエージェントが自分の「現在は死んでいる」ファイルを削除すると、兄弟エージェントの成果物が削除される可能性があります。上記の常時適用ルールを参照してください。

サポートファイル

  • templates/delegation-brief.md — パス所有権、禁止された副作用、検証可能なレポート形式を強制するタスクブリーフのコピー&記入用テンプレート。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル