dispatching-parallel-agents

Decide when to dispatch subagents versus stay in the main context.

8|5|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/axiomantic/spellbook --skill dispatching-parallel-agents-axiomantic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dispatching-parallel-agents
Source: https://github.com/axiomantic/spellbook/tree/main/skills/dispatching-parallel-agents
Command: npx skills add https://github.com/axiomantic/spellbook --skill dispatching-parallel-agents-axiomantic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Decides when to dispatch subagents versus stay in the main context to maximize throughput while preventing conflicts and merge disasters.

Core Features & Use Cases

  • Independence gate to verify tasks can run in parallel without shared state.
  • Per-domain prompts and orchestration to keep work isolated and deterministic.
  • Outputs including dispatch_decision, agent_prompts, and merge_report to support safe integration.
  • Works across multiple independent tasks such as code exploration, test triage, and data gathering.

Quick Start

Dispatch a plan that assigns one subagent per independent problem domain and returns the dispatch_decision, agent_prompts, and merge_report.

Frequently Asked Questions about dispatching-parallel-agents

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

FAQPage Schema
How do I dispatch subagents for parallel tasks without causing merge conflicts?

To dispatch subagents safely, use an independence gate to verify tasks have no shared state, then generate per-domain agent prompts and a merge report to guide integration. This maximizes throughput while preventing merge conflicts across independent code, tests, or data tasks.

When should I keep tasks in the main context instead of dispatching parallel subagents?

You should stay in the main context instead of dispatching parallel subagents when the independence gate detects shared state or dependencies between tasks. If tasks cannot run without overlapping state, parallel dispatch risks conflicts and merge disasters.

What is an independence gate in parallel workflow optimization?

An independence gate is a verification mechanism that checks whether two or more tasks can run in parallel without shared state. It ensures safety and isolation before dispatching subagents, preventing merge conflicts and ensuring deterministic execution across independent domains.

How do I assign different prompts to parallel subagents across separate code domains?

You can assign different prompts by using per-domain prompt orchestration, which generates specific agent prompts for each independent problem domain. This keeps work isolated and deterministic, returning a dispatch decision and merge report for safe integration.

Can I use parallel subagent dispatch for test triage and data gathering simultaneously?

Yes, you can use parallel subagent dispatch for test triage and data gathering simultaneously. The skill applies to scenarios with two or more independent tasks across code, tests, or data, verifying independence before parallelization to ensure safe execution.

What outputs should I expect when dispatching parallel subagents for workflow optimization?

When dispatching parallel subagents, you should expect three main outputs: a dispatch_decision indicating whether to parallelize, agent_prompts containing per-domain instructions, and a merge_report supporting safe integration of the completed independent tasks.