dispatch

Orchestrate parallel sub-agent implementation across planning, execution, merging, and phase continuation.

26|3|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/davidlee/spec-driver --skill dispatch-davidlee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dispatch
Source: https://github.com/davidlee/spec-driver/tree/main/.spec-driver/skills/dispatch
Command: npx skills add https://github.com/davidlee/spec-driver --skill dispatch-davidlee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The dispatch skill solves the coordination problem of turning a multi-phase delta into finished work by reliably orchestrating planning, parallel implementation, merging, and continuation—without leaving the user to micromanage sub-agents.

Core Features & Use Cases

  • End-to-end phase orchestration: Drives an entire delta across phases (planning when needed) until completion or a hard stop.
  • Task batching for token budgets: Estimates per-task complexity and batches work to fit worker capacity while choosing sonnet vs opus escalation.
  • Controlled parallelism with safe isolation: Uses worktree isolation only when it is safe (explicit disjointness / positive evidence of no dependencies) and enforces branch-point checks before spawning.
  • Policy-driven verification: Reads mandatory verification commands from project configuration and ensures workers verify their changes.
  • Worktree merge + verification loop: Merges worktree worker branches with conflict reporting and re-runs verification on merged results.

Quick Start

Use the dispatch skill to orchestrate a delta to completion by invoking it with the delta identifier you want to implement.

Frequently Asked Questions about dispatch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate parallel implementation across multiple sub-agents?

Parallel implementation is orchestrated by coordinating sub-agent work across planning, execution, merging, and phase continuation for a named delta bundle. An active phase sheet must define multiple tasks with potential dependencies to enable this.

How does worktree isolation work for parallelizable file-scope tasks?

Worktree isolation is applied only when safe, requiring explicit disjointness or positive evidence of no dependencies. The system enforces branch-point checks before spawning workers to ensure safe isolation of parallelizable file-scope work.

How do I manage token budgets when batching tasks for sub-agent dispatch?

Token budgeting for sub-agent dispatch is managed by estimating per-task complexity and batching work to fit worker capacity. The system automatically chooses between sonnet and opus model escalation based on these complexity estimates.

How do I run verification commands before merging sub-agent branches?

Verification commands are read from project configuration and workers must verify their changes before merges are accepted. The system merges worktree worker branches with conflict reporting and re-runs verification on the merged results.

When should I not use sub-agent dispatch for delta implementation?

Sub-agent dispatch is not suitable when an active phase sheet lacks multiple tasks with potential dependencies. It also requires parallelizable file-scope work that can be safely isolated, so tightly coupled tasks without disjointness should be avoided.

What is a delta bundle in the context of phase orchestration?

A delta bundle is a multi-phase unit of work that the orchestration process drives to completion across planning, parallel implementation, merging, and continuation phases without requiring user micromanagement of sub-agents.