mcpField
L
launch-subagent

launch-subagent

github.com/davidondrejエージェントワークフロー4.2k128 回インストール1 日前に更新
リポジトリ

launch-subagent について

独立した小規模タスクへの分割、十分な情報を含むプロンプト、結果の確認を通じて、サブエージェントとの作業を調整するスキルです。調査や実装を委任しつつ、統合と検証をメインエージェントが担う場合に適しています。

主な機能

  1. 01独立したタスクの委任
  2. 02ファイル競合を避ける作業分割
  3. 03プロンプトに背景と制約を記載
  4. 04サブエージェントの結果を確認・統合

活用シーン

  1. 01独立した調査タスクの並行実行
  2. 02実装対象のファイル範囲を分けて委任
  3. 03メインエージェントの確認用に要点を依頼

インストール

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

$npx skills add https://github.com/davidondrej/skills --skill launch-subagent

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

詳細

一般的なサブエージェントの原則

Boris Cherny、Matt Pocock、Pietro Schirano、Peter Steinberger の総意:

  • 自己完結したタスクのみを委任します。サブタスク間に依存関係が一切生じないように作業を分割し、独立した作業のみを並列化します。
  • 並列で動作するサブエージェントが同じファイルを編集してはいけません。これは競合を招く原因になります。作業を分割するか、1つのエージェントに任せてください。
  • サブエージェントは何も知らない状態で開始します。あなたのコンテキストは共有されません。範囲、必要なコンテキスト、制約、返すべき正確な出力をすべてプロンプトに記載してください。
  • スキルも引き継がれません。サブタスクで最新のウェブデータが必要なら、検索、スクレイピング、調査に使う deepapi のように、スキル名をプロンプトに記載してください。
  • 範囲は具体的かつ狭く定めます。「すべてを調べる」より「決済の仕組みを調べる」のほうが適切です。サブエージェントごとに範囲の限定されたタスクを1つ割り当て、影響範囲を小さくします。
  • メインエージェントはオーケストレーターとしての役割を保ちます。分割を計画し、結果を統合し、信頼する前にすべてのサブエージェントの出力を確認・検証します。
  • 重要な実装、密接に関連する編集、迅速な修正はメインの作業フローで行います。委任に伴うオーバーヘッドに見合うのは、独立性が高い作業、調査に時間を要する作業、レビュー作業のみです。
  • サブエージェントには、短い要約または具体的な結果を返させ、生の会話記録やファイルのダンプは返させないでください。これにより、メインのコンテキストをすっきり保てます。

コメント