subagent-dispatch

star 2

high-risk/critical モードでタスクをロール別エージェントに分配する。依存関係グラフを生成し、並列実行可能タスクを特定して Allowed Context と共に dispatch する。

s977043 By s977043 schedule Updated 6/3/2026

name: subagent-dispatch description: high-risk/critical モードでタスクをロール別エージェントに分配する。依存関係グラフを生成し、並列実行可能タスクを特定して Allowed Context と共に dispatch する。

Subagent Dispatch

high-risk/critical モードでタスクをロール別エージェントに分配するスキル。 依存関係グラフを生成し、並列実行可能なタスクを特定する。

目的

マルチエージェント実行を安全に行うために、以下を保証する。

  • 各エージェントが適切なロールを担う(subagent-roles.md に基づく)
  • 並列実行による競合(同一ファイルの同時変更)を防ぐ
  • 依存関係のある処理が正しい順序で実行される

手順(5 ステップ)

  1. plan.md の Work Breakdown からタスクを列挙する
  2. 各タスクに subagent-roles.md のロールを割り当てる
  3. タスク間の依存関係を特定し、依存関係グラフを生成する
  4. 依存がないタスクを「並列実行可能」としてグループ化する
  5. 各タスクに context-packager を適用して Allowed Context を生成する

並列実行判定基準

条件 判定
Allowed Context(Target Files)が重複しない 並列可
共有状態(同一ファイル)を変更する 逐次
reviewee が実装完了するまで reviewer は待機 逐次
同一 pbi-input.md への仕様参照のみ 並列可

入力

  • 実行モード(high-risk / critical)
  • docs/working/TASK-XXXX/plan.md(Work Breakdown)
  • docs/working/TASK-XXXX/test-cases.md
  • plugin/plangate/rules/subagent-roles.md(ロール定義)

出力: Dispatch パッケージ

## Dispatch パッケージ

### Mode: {high-risk | critical}

### フェーズ構成

#### Phase A(並列実行可能)

| エージェント | ロール | 担当タスク | Allowed Context |
|------------|--------|----------|----------------|
| Agent-1 | implementer | {タスク名} | {context-packager 出力へのリンク} |
| Agent-2 | implementer | {タスク名} | {context-packager 出力へのリンク} |

#### Phase B(Phase A 完了後)

| エージェント | ロール | 担当タスク | 入力 |
|------------|--------|----------|-----|
| Agent-3 | reviewer | 全実装のレビュー | Phase A の出力 |
| Agent-4 | security-reviewer | セキュリティレビュー | Phase A の出力 |

### 依存関係グラフ(Mermaid)

\`\`\`mermaid
graph TD
  A[planner] --> B[implementer-1]
  A --> C[implementer-2]
  B --> D[reviewer]
  C --> D
  D --> E[Completion Gate]
\`\`\`

### 並列実行判定結果

- Agent-1 と Agent-2: Target Files が重複しない → 並列可
- Agent-3 と Agent-4: 同じ実装を入力として受け取る → 並列可
- Agent-1/2 → Agent-3/4: 実装完了後にレビュー開始 → 逐次

想定 phase

  • WF-03 Solution Design(マルチエージェント設計時)
  • WF-04 Build & Refine(実行前)

カテゴリ

  • multi-agent
  • orchestration

関連

  • Skill: context-packager(各エージェントへの Allowed Context 生成)
  • Rule: plugin/plangate/rules/subagent-roles.md(ロール定義)
  • Rule: plugin/plangate/rules/completion-gate.md(全エージェント完了の統合判定)
Install via CLI
npx skills add https://github.com/s977043/PlanGate --skill subagent-dispatch
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator