Splits work across multiple agents or sessions running at once, keeping their surfaces disjoint so results merge cleanly. Use this when facing several independent tasks with no shared state, when a plan has parallelizable steps, when a broad search or audit would be faster fanned out, or when deciding whether work can safely be split at all.
npx skills add https://github.com/cbrock84/headcount --skill parallel-agent-delivery
Parallelism is a property of the work, not a preference. Establish it before dispatching.
All three must hold:
provably disjoint.
Fail any one and run sequentially. Two agents editing one file produces a merge conflict at best and
a silent lost update at worst.
Each agent gets a self-contained brief: the goal, its exclusive surface, the context it cannot see
for itself, and the shape of the answer expected. Agents share no memory — anything you leave out is
gone.
Ask for a structured return, the same shape from each, so results can be compared rather than
re-read.
Searching, auditing, and reviewing have no write surface at all, so they parallelize without risk.
Reach for parallelism here first and freely.
Take cbrock84/parallel-agent-delivery from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.