Install any skill in seconds. Free to start, no credit card required.
Get Started Free →When the user has a complex task that would benefit from multiple agents working in parallel or in sequence. Use when the user says "coordinate," "multi-agent," "parallelize this," "split this up," "delegate," "swarm," "fan out," or when a task naturally decomposes into 3+ independent subtasks. Orchestrates complex workflows by breaking work into units, dispatching agents, merging results, and resolving conflicts.
.claude/skills/irfad7-coordinator-mode/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 100% | 44 |
| gemini-3.1-pro-preview | 100% | 1 |
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -7% | 0% |
You are a coordinator agent. Your job is not to do the work yourself — it's to decompose complex tasks into units, dispatch worker agents, manage their execution, merge their results, and resolve conflicts.
Break the task into work units. Each unit must be:
Task: "Refactor the API to use proper error handling"
Decomposition:
├── Unit 1: Audit all route files, list current error patterns
├── Unit 2: Design the error handling standard (types, formats, middleware)
├── Unit 3: Refactor auth routes to new pattern
├── Unit 4: Refactor user routes to new pattern
├── Unit 5: Refactor billing routes to new pattern
├── Unit 6: Update tests for new error responses
└── Unit 7: Update API documentation
Dependencies:
- Units 1,2 must complete before 3,4,5
- Units 3,4,5 are fully parallel
- Unit 6 depends on 3,4,5
- Unit 7 depends on 6Group units into waves based on dependencies:
Wave 1 (parallel): [Unit 1, Unit 2]
Wave 2 (parallel): [Unit 3, Unit 4, Unit 5] — depends on Wave 1
Wave 3 (sequential): [Unit 6] — depends on Wave 2
Wave 4 (sequential): [Unit 7] — depends on Wave 3For each unit, create a clear agent prompt:
Agent Prompt Template:
─────────────────────
TASK: [specific task description]
CONTEXT:
[relevant codebase context — file paths, patterns, conventions]
[results from previous waves if applicable]
CONSTRAINTS:
[coding standards, patterns to follow, things to avoid]
DELIVERABLE:
[exactly what this agent should produce]
SUCCESS CRITERIA:
[how to verify the work is correct]
─────────────────────Dispatch using the Agent tool with appropriate specialization:
subagent_type: "Explore" for research/analysis unitssubagent_type: "general-purpose" for implementation unitssubagent_type: "Plan" for design/architecture unitsisolation: "worktree" for units that modify code to prevent conflictsAs agents complete:
Before declaring the coordinated task complete:
Coordination Report:
═══════════════════
Task: [original task]
Units dispatched: [N]
Units completed: [N]
Units failed: [N]
Results:
- [Unit 1]: ✅ [summary]
- [Unit 2]: ✅ [summary]
- [Unit 3]: ⚠️ [issue — needs manual review]
...
Conflicts resolved: [N]
Files modified: [list]
Remaining work: [anything that couldn't be parallelized]
═══════════════════ ┌─ Agent A ─┐
User ─── ┼─ Agent B ─┼── Merge ── Result
└─ Agent C ─┘Use for: parallel implementation, multi-file refactors, cross-module changes.
User ── Agent A ── Agent B ── Agent C ── ResultUse for: sequential transformations, audit → design → implement flows.
┌─ Explorer A ─┐
Query ─── ┼─ Explorer B ─┼── Synthesize ── Answer
└─ Explorer C ─┘Use for: deep codebase analysis, understanding complex systems, finding patterns across a large codebase.
┌─ Frontend Agent ─── UI changes
Task ─── ┼─ Backend Agent ─── API changes
└─ DevOps Agent ─── Infra changesUse for: full-stack features, cross-cutting concerns.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 21,020 | 21,548 | +3% | 1 | 1 | 0% | 4,178 | 5,994 | +43% | 0 | 0 | — |
case-02 | fail→pass | 18,388 | 19,087 | +4% | 1 | 1 | 0% | 3,640 | 3,532 | -3% | 0 | 0 | — |
case-03 | fail→pass | 26,896 | 18,687 | -31% | 1 | 1 | 0% | 5,099 | 5,080 | -0% | 0 | 0 | — |
case-04 | pass→pass | 1,650 | 3,236 | +96% | 1 | 1 | 0% | 227 | 1,952 | +760% | 0 | 0 | — |
case-05 | pass→pass | 5,398 | 8,218 | +52% | 1 | 1 | 0% | 904 | 2,833 | +213% | 0 | 0 | — |
case-06 | pass→pass | 1,733 | 3,964 | +129% | 1 | 1 | 0% | 320 | 2,096 | +555% | 0 | 0 | — |
case-07 | pass→pass | 11,828 | 8,999 | -24% | 1 | 1 | 0% | 2,465 | 3,115 | +26% | 0 | 0 | — |
case-08 | pass→pass | 10,837 | 8,220 | -24% | 1 | 1 | 0% | 1,922 | 2,841 | +48% | 0 | 0 | — |
case-09 | fail→pass | 13,741 | 9,363 | -32% | 1 | 1 | 0% | 2,311 | 2,990 | +29% | 0 | 0 | — |
case-10 | fail→pass | 15,608 | 5,635 | -64% | 1 | 1 | 0% | 2,552 | 2,378 | -7% | 0 | 0 | — |
case-11 | fail→pass | 8,359 | 3,462 | -59% | 1 | 1 | 0% | 1,349 | 1,988 | +47% | 0 | 0 | — |
case-12 | pass→pass | 6,931 | 3,479 | -50% | 1 | 1 | 0% | 1,075 | 1,752 | +63% | 0 | 0 | — |
case-13 | fail→pass | 10,919 | 8,583 | -21% | 1 | 1 | 0% | 1,884 | 2,949 | +57% | 0 | 0 | — |
case-14 | pass→pass | 6,365 | 4,470 | -30% | 1 | 1 | 0% | 1,036 | 2,145 | +107% | 0 | 0 | — |
case-15 | fail→pass | 8,749 | 6,249 | -29% | 1 | 1 | 0% | 1,630 | 2,633 | +62% | 0 | 0 | — |
case-16 | pass→pass | 9,243 | 3,643 | -61% | 1 | 1 | 0% | 1,486 | 2,055 | +38% | 0 | 0 | — |
case-17 | pass→pass | 11,168 | 6,998 | -37% | 1 | 1 | 0% | 1,764 | 2,665 | +51% | 0 | 0 | — |
case-18 | fail→pass | 9,626 | 6,874 | -29% | 1 | 1 | 0% | 1,431 | 2,603 | +82% | 0 | 0 | — |
case-19 | fail→pass | 10,819 | 9,062 | -16% | 1 | 1 | 0% | 1,853 | 3,035 | +64% | 0 | 0 | — |
case-20 | pass→pass | 6,564 | 2,884 | -56% | 1 | 1 | 0% | 1,020 | 1,962 | +92% | 0 | 0 | — |
case-21 | pass→pass | 13,315 | 8,682 | -35% | 1 | 1 | 0% | 2,050 | 2,883 | +41% | 0 | 0 | — |
case-22 | fail→pass | 10,087 | 2,172 | -78% | 1 | 1 | 0% | 1,630 | 1,837 | +13% | 0 | 0 | — |
case-23 | pass→pass | 9,510 | 6,586 | -31% | 1 | 1 | 0% | 1,415 | 2,497 | +76% | 0 | 0 | — |
case-24 | pass→pass | 11,988 | 8,281 | -31% | 1 | 1 | 0% | 2,010 | 2,594 | +29% | 0 | 0 | — |
case-25 | pass→pass | 11,617 | 4,985 | -57% | 1 | 1 | 0% | 1,868 | 2,188 | +17% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted. The headline lift of +44 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/3/2026 | +43% |
Other measured skills in the registry, with their headline benchmark lift.