Parallel execution engine for dispatching worker agents. Used by conductor-orchestrator to spawn multiple workers simultaneously from DAG parallel groups. Handles dispatch, monitoring, aggregation, and failure recovery.
SkillScore95Maintained
Automatic
◆AI Engineer pack
Last verified 8/23/2026
What it changes
Passed 21 of 22 test cases with the skill, and 10 of 22 without it.
Without skill45%
With skill95%
Checks it passed that the model alone missed
The initial dispatch batch size for this group is 3.
The worker pool capacity limit is 5 concurrent workers.
The recovery action returned after exceeding retries is ESCALATE.
and 12 more in the full report
12 fixed9 passed either way0 still failing1 broke
Pass-rate lift
+50 pp
Tokens
+205%
Agent turns
0%
Response time
-42%
Model gemini-3.6-flashMeasured 8/23/2026v121 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 12
Prompt
When monitoring a parallel worker group run, what is the default timeout limit in minutes before tasks in the group are marked as timed out?
What was checked, without and with the skill
Checked
Without skill
With skill
The default monitoring timeout parameter for a parallel group is 60 minutes.
Missed
Passed
case-16 · gemini-3.6-flash · 8/23/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md521 linessingle file
Parallel Dispatch Protocol
Engine for executing DAG tasks in parallel using worker agents.
Core Concepts
Parallel Groups
Tasks from the DAG that can execute simultaneously:
Same topological level (no dependencies between them)
Either conflict-free (no shared files) or with coordination strategy
Worker Pool
Maximum 5 concurrent workers to prevent context overflow:
Each worker is an ephemeral agent created by agent-factory
Workers coordinate via message bus
30-minute timeout with heartbeat monitoring
Dispatch Protocol
1. Parse DAG for Parallel Groups
def get_executable_parallel_groups(dag: dict, completed: set) -> list:
"""
Get parallel groups that are ready to execute.
A group is ready if all dependencies are completed.
"""
ready_groups = []
for pg in dag.get("parallel_groups", []):
# Check if all tasks in group have met dependencies
all_ready = True
for task_id in pg["tasks"]:
task = next((n for n in dag["nodes"] if n["id"] == task_id), None)
if not task:
continue
# Check if all dependencies completed
for dep in task.get("depends_on", []):
if dep not in completed: