From agents
Use when facing 2+ independent tasks that can run concurrently without shared state. Triggers on: "병렬로 처리해줘", "동시에 여러 작업", "parallel agents", "여러 에이전트 동시 실행", "독립적인 작업들 한번에", "multiple independent failures", "파일이 서로 겹치지 않아". Best for: multiple failing test files with different root causes, parallel code reviews, independent module fixes, simultaneous report generation. Not for: related failures (fixing one may fix others), tasks with shared state or file overlap.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agents:dispatching-parallel-agentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When you have multiple independent work streams — different failing test files, separate code reviews, independent reports to generate, isolated module refactors — working on them sequentially wastes time. Each task is independent and can happen in parallel.
When you have multiple independent work streams — different failing test files, separate code reviews, independent reports to generate, isolated module refactors — working on them sequentially wastes time. Each task is independent and can happen in parallel.
Core principle: Dispatch one agent per independent problem domain. Let them work concurrently.
Multiple tasks or failures?
No → Single agent handles it
Yes → Are they independent? (no shared files, no causal relationship)
No → Single agent investigates all (related — fix one may fix others)
Yes → Can they work in parallel? (no shared state)
No → Sequential agents
Yes → Parallel dispatch
Use when:
Don't use when:
Group failures by what's broken:
Each domain is independent - fixing tool approval doesn't affect abort tests.
Each agent gets:
Before dispatching, use think-tool to confirm true independence. Check:
Only proceed to parallel dispatch after this check passes. A bad parallelism decision — dispatching agents that turn out to be coupled — wastes more time than sequential investigation would have.
// In Claude Code / AI environment
Task("Fix agent-tool-abort.test.ts failures")
Task("Fix batch-completion-behavior.test.ts failures")
Task("Fix tool-approval-race-conditions.test.ts failures")
// All three run concurrently
When agents return:
Good agent prompts are:
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
- Fixing bugs in abort implementation if found
- Adjusting test expectations if testing changed behavior
Do NOT just increase timeouts - find the real issue.
Return: Summary of what you found and what you fixed.
❌ Too broad: "Fix all the tests" - agent gets lost ✅ Specific: "Fix agent-tool-abort.test.ts" - focused scope
❌ No context: "Fix the race condition" - agent doesn't know where ✅ Context: Paste the error messages and test names
❌ No constraints: Agent might refactor everything ✅ Constraints: "Do NOT change production code" or "Fix tests only"
❌ Vague output: "Fix it" - you don't know what changed ✅ Specific: "Return summary of root cause and changes"
Related failures: Fixing one might fix others - investigate together first Need full context: Understanding requires seeing entire system Exploratory debugging: You don't know what's broken yet Shared state: Agents would interfere (editing same files, using same resources)
Scenario: 6 test failures across 3 files after major refactoring
Failures:
Decision: Independent domains - abort logic separate from batch completion separate from race conditions
Dispatch:
Agent 1 → Fix agent-tool-abort.test.ts
Agent 2 → Fix batch-completion-behavior.test.ts
Agent 3 → Fix tool-approval-race-conditions.test.ts
Results:
Integration: All fixes independent, no conflicts, full suite green
Time saved: 3 problems solved in parallel vs sequentially
After agents return:
npx claudepluginhub newkayak12/claude-skills --plugin agentsUse when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Dispatches parallel agents to investigate multiple independent failures or tasks concurrently.