From process
Dispatches parallel subagents for 2+ independent tasks that have no shared state or sequential dependencies. Triggers when multiple unrelated problems can be solved concurrently.
How this skill is triggered — by the user, by Claude, or both
Slash command
/process:parallel-agentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Delegate independent tasks to specialized subagents working concurrently. Each agent gets isolated context crafted for its specific problem — never your session history.
Delegate independent tasks to specialized subagents working concurrently. Each agent gets isolated context crafted for its specific problem — never your session history.
Core principle: Dispatch one agent per independent problem domain. Let them work concurrently.
Multiple tasks? → Are they independent? → Can they run in parallel?
no: single agent no: single agent no: sequential agents
yes: continue yes: parallel dispatch
Use when:
Don't use when:
Group work by what's independent:
Each domain is independent — fixing one doesn't affect the others.
Each agent gets:
Good agent prompts are:
Use the Agent tool with multiple invocations in a single message. All agents run concurrently.
Agent 1: "Fix agent-tool-abort.test.ts — 3 failures related to timing..."
Agent 2: "Fix batch-completion-behavior.test.ts — 2 failures where tools don't execute..."
Agent 3: "Fix tool-approval-race-conditions.test.ts — 1 failure with execution count = 0..."
When agents return:
Fix the 3 failing tests in src/agents/agent-tool-abort.test.ts:
1. "should abort tool with partial output capture" - expects 'interrupted at' in message
2. "should handle mixed completed and aborted tools" - fast tool aborted instead of completed
3. "should properly track pendingToolCount" - expects 3 results but gets 0
These are timing/race condition issues. Your task:
1. Read the test file and understand what each test verifies
2. Identify root cause - timing issues or actual bugs?
3. Fix by replacing arbitrary timeouts with event-based waiting or fixing bugs
4. Do NOT just increase timeouts - find the real issue
Return: Summary of root cause and what you fixed.
| Mistake | Fix |
|---|---|
| Too broad ("Fix all the tests") | Scope to one file or subsystem |
| No context (just "Fix the race condition") | Include error messages and test names |
| No constraints | Specify what NOT to change |
| Vague output ("Fix it") | Ask for summary of root cause and changes |
Works with:
process:execute — multi-worktree optimization for independent checklist itemsprocess:debugging — when multiple independent failures need investigationnpx claudepluginhub n0k0/claude-plugins-backalley --plugin processGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.