andreaswasita/copilot-agents-dojo/dispatching-parallel-agents
Claude Code and agent skill by andreaswasita/copilot-agents-dojo
- community
Checking that the SKILL.md file is still in the repository.
Runs independent subtasks concurrently via sub-agents.
Install
npx vskill@latest install andreaswasita/copilot-agents-dojo/dispatching-parallel-agentsSKILL.md
Dispatching Parallel Agents Skill
Runs multiple sub-agents concurrently when a plan contains independent subtasks with non-overlapping file boundaries. Each sub-agent receives a self-contained spec. Does NOT parallelize work with dependencies or shared mutable state — that path silently corrupts results.
When to Use
- The plan contains 2+ tasks with no dependency edges between them.
- Multiple research investigations or codebase explorations can run side-by-side.
- Multiple verification runs (lint, test, type-check) can run in parallel.
- User explicitly asks for parallel execution or to "speed this up".
- NOT for debugging (parallel agents mask timing bugs).
- NOT when tasks edit overlapping files or share mutable state.
Prerequisites
- An approved plan in
tasks/todo.mdwith task IDs and explicit dependencies. - The
taskCopilot tool available (or equivalent sub-agent mechanism). - Each candidate task has a precise file-boundary scope ("owns" a directory or file set).
- Integration test or verification step that exercises the combined result.
- The
view,edit,grep, andpowershellCopilot tools.
How to Run
Quick Reference
| Parallel-safe | Sequential-only | |
|---|---|---|
| Independent API modules in different folders | Task B reads Task A's output | |
| Separate research questions | Shared config edits | |
| Per-package builds in a monorepo | Same-file mutations | |
| Per-file lint or type-check passes | Migration scripts that order-depend |
| Spec field | Required | |
|---|---|---|
| Goal | One sentence | |
| Files owned | Directory or explicit list | |
| Files forbidden | "DO NOT touch" list | |
| Verification | Tests this agent must pass before returning | |
| Return format | What the agent reports back |
Procedure
Step 1: Identify Independents
Use view on tasks/todo.md. List tasks with empty or already-satisfied dependency sets. Cross-check file scopes: any overlap → sequential, not parallel.
Step 2: Write Per-Agent Specs
Each spec is self-contained — no agent should need to ask "what do I do?":
Step 3: Dispatch in One Batch
Issue the sub-agent calls in a single tool-calling batch so they execute in parallel, not sequentially. Use the task tool with mode: background for any agent expected to take more than a few seconds.
Step 4: Collect and Integrate
For each returned agent:
- Confirm it reports verification PASS.
- Inspect the diff with
viewandgit diff --stat. - Merge changes into the current worktree if the agents wrote to separate worktrees.
Step 5: Integration Verification
After all agents complete, run the full test suite and bash scripts/verify.sh --check on the combined result. Per-agent green does not imply combined green.
Step 6: Handle Partial Failure
If one agent fails:
- Do not block the others — let successes complete.
- Diagnose: was the spec ambiguous? Hidden dependency missed?
- Re-dispatch the failed task with a revised spec, or finish it sequentially.
- Append to
tasks/lessons.md:
```yaml
- date: 2026-05-19
error_type: parallel-dispatch-failure trigger: "Agent 2 needed Agent 1's output; was dispatched in parallel" root_cause: "Implicit dependency not surfaced in tasks/todo.md" fix: "Re-ran Agent 2 after Agent 1 completed" rule: "Every parallel-eligible task must declare its dependencies explicitly" ```
Pitfalls
- DO NOT parallelize tasks with dependencies. They will race and one will silently produce wrong output.
- DO NOT dispatch 20 agents at once. 3–5 is manageable; more is chaos and tool-budget exhaustion.
- DO NOT skip integration verification. Per-agent green ≠ combined green.
- DO NOT write vague specs ("handle the user stuff"). They produce vague output.
- DO NOT ignore partial failures. One failure can invalidate downstream work that already merged.
Verification
- [ ] Dependency check ran on
tasks/todo.md— only zero-dep tasks dispatched in parallel. - [ ] File scopes verified non-overlapping before dispatch.
- [ ] Each agent received a self-contained spec including DO NOT list.
- [ ] All agents reported back; failures logged.
- [ ] Integration test suite +
scripts/verify.sh --checkpassed on the combined result. - [ ] If a failure occurred,
tasks/lessons.mdwas updated with the root cause.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/dispatching-parallel-agents/SKILL.md
Popularity
- Repository stars
- 32
- Repository forks
- 12
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/andreaswasita/copilot-agents-dojo/dispatching-parallel-agents)