From dev
複数の独立したタスクを並列で実行する。タスク内容に応じて subagent または Agent Teams を自動選択する。Use when 複数タスクの並列実行、同時作業、swarm 実行を求められた際に使用する。
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev:doThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
引数で渡された複数タスクを並列で実行し、結果を集約して報告する。
引数で渡された複数タスクを並列で実行し、結果を集約して報告する。
必須: 作業開始前に TaskList で残存タスクを確認し、存在する場合は全て TaskUpdate({ status: "deleted" }) で削除する。その後、TaskCreate ツールで以下のステップをタスクとして登録する:
TaskCreate({ subject: "タスクの分析と分割", description: "引数からタスクを抽出・分類", activeForm: "タスクを分析中" })
TaskCreate({ subject: "アプローチ判定", description: "subagent / agent teams を選択", activeForm: "アプローチを判定中" })
TaskCreate({ subject: "タスクの並列実行", description: "選択したアプローチで並列実行", activeForm: "タスクを並列実行中" })
TaskCreate({ subject: "結果の集約と報告", description: "全タスクの結果をまとめて報告", activeForm: "結果を集約中" })
各ステップの開始時に TaskUpdate で in_progress に、完了時に completed に更新する。
引数で渡されたテキストからタスクを抽出する:
分割結果を提示:
## 検出されたタスク
1. **タスク名** - 概要
2. **タスク名** - 概要
3. **タスク名** - 概要
依存関係: なし / タスク 2 はタスク 1 の完了後に実行
echo "${CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS:-0}"
0 または未設定 → パターン A (並列 subagent) で実行1 → 次のステップでタスク内容に基づいて判断Agent Teams が利用可能な場合、以下の基準でメインセッションが総合判断する:
| 基準 | パターン A (並列 subagent) | パターン B (Agent Teams) |
|---|---|---|
| タスク間の連携 | 各タスクは独立、結果を集約するだけ | タスク間で発見を共有・相互検証が有益 |
| タスク数 | 2〜3 個 | 4 個以上 |
| タスクの複雑度 | 単純・短時間で完了 | 複雑・長時間・複数ファイル変更 |
| コンテキスト | 単一モジュール内 | 複数モジュール/レイヤーにまたがる |
| 最適なケース | 結果だけが重要な集中タスク | 議論とコラボが必要な複雑タスク |
目安:
各タスクを Task ツールで general-purpose subagent として単一メッセージ内で並列に起動する。
Task({
subagent_type: "general-purpose",
description: "<タスクの要約>",
prompt: `以下のタスクを実行してください:
<タスクの詳細な指示>
完了したら結果をマークダウン形式で報告してください。`
})
重要:
→ ステップ 4 (結果の集約) へ進む
各タスクに specialist teammate を割り当て、独立したセッションで真に並列実行する。teammate 間で SendMessage を使い発見を共有・検証可能。
詳細な手順は references/agent-teams-pattern.md を参照。 概要:
TeamCreate でチームを作成Task (team_name, name 指定) で teammate を単一メッセージ内で並列起動TaskList で全 teammate の完了を待機 (SendMessage は自動配信)shutdown_request → TeamDeleteフォールバック: TeamCreate 失敗 → パターン A / 全 teammate 失敗 → パターン A / 一部失敗 → 残りの結果で続行
全タスクの結果を集約してユーザーに報告する。報告テンプレートは references/report-format.md を参照。
報告に含める情報:
タスク間に依存関係がある場合:
成功したタスクの結果は保持し、失敗したタスクのみを報告する。ユーザーに再実行するか確認:
AskUserQuestion({
questions: [{
question: "失敗したタスクを再実行しますか?",
header: "Retry",
options: [
{ label: "再実行する", description: "失敗したタスクのみを再実行します" },
{ label: "スキップ", description: "失敗したタスクをスキップして完了します" }
],
multiSelect: false
}]
})
npx claudepluginhub ronnnnn/cc --plugin devCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.