launch-subagent について
独立した小規模タスクへの分割、十分な情報を含むプロンプト、結果の確認を通じて、サブエージェントとの作業を調整するスキルです。調査や実装を委任しつつ、統合と検証をメインエージェントが担う場合に適しています。
主な機能
- 01独立したタスクの委任
- 02ファイル競合を避ける作業分割
- 03プロンプトに背景と制約を記載
- 04サブエージェントの結果を確認・統合
活用シーン
- 01独立した調査タスクの並行実行
- 02実装対象のファイル範囲を分けて委任
- 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つ割り当て、影響範囲を小さくします。
- メインエージェントはオーケストレーターとしての役割を保ちます。分割を計画し、結果を統合し、信頼する前にすべてのサブエージェントの出力を確認・検証します。
- 重要な実装、密接に関連する編集、迅速な修正はメインの作業フローで行います。委任に伴うオーバーヘッドに見合うのは、独立性が高い作業、調査に時間を要する作業、レビュー作業のみです。
- サブエージェントには、短い要約または具体的な結果を返させ、生の会話記録やファイルのダンプは返させないでください。これにより、メインのコンテキストをすっきり保てます。
コメント
Markdown 対応