Dispatching Parallel Agents — The Parallelizer
> **Type:** Flexible
Best use case
Dispatching Parallel Agents — The Parallelizer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
> **Type:** Flexible
Teams using Dispatching Parallel Agents — The Parallelizer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/dispatching-parallel-agents/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Dispatching Parallel Agents — The Parallelizer Compares
| Feature / Agent | Dispatching Parallel Agents — The Parallelizer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
> **Type:** Flexible
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Dispatching Parallel Agents — The Parallelizer > **Type:** Flexible > **Trigger:** 2+ independent tasks that don't share state or files ## Iron Law ``` PARALLEL AGENTS MUST NOT SHARE MUTABLE STATE OR EDIT THE SAME FILES ``` ## Purpose When multiple independent tasks exist (failures in different subsystems, features in separate modules), dispatch one agent per domain in parallel instead of investigating sequentially. This dramatically reduces total completion time. ## When to Use ✅ **Use when:** - 2+ independent failures in different subsystems - Multiple features that touch different files - Research tasks that don't affect each other - Test investigations in separate test suites ❌ **Do NOT use when:** - Failures might be related (fix one → fixes others) - Tasks need full system context to solve - Agents would edit the same files (merge conflicts) - Sequential ordering matters (A depends on B) ## Process ### Step 1: IDENTIFY Independent Domains ``` For each task: - What subsystem does it affect? - What files does it touch? - Does it depend on any other task? Group by subsystem. Tasks in the same subsystem = sequential. Tasks in different subsystems = parallel candidates. ``` ### Step 2: CREATE Focused Agent Tasks Each parallel agent gets: - **Specific scope** — exactly which files/components they own - **Clear goal** — what "done" looks like - **Constraints** — what files/areas to NOT touch - **Test command** — how to verify their work ### Step 3: DISPATCH in Parallel ``` Agent 1: "Fix authentication module tests" Scope: src/auth/*, tests/auth/* Agent 2: "Fix database migration errors" Scope: src/db/*, migrations/* Agent 3: "Fix API endpoint validation" Scope: src/api/validators/*, tests/api/* ``` ### Step 4: REVIEW and Integrate After all agents complete: 1. **Check for conflicts** — any file edited by multiple agents? 2. **Run full test suite** — do their changes work together? 3. **Resolve integration issues** — if tests fail, identify which agent's changes conflict 4. **Merge sequentially** — apply each agent's changes one at a time, testing after each ## Conflict Resolution If agents accidentally overlap: ``` 1. Identify conflicting changes 2. Keep the change from the agent with better test coverage 3. Have the other agent redo their work with the first change in place 4. Run full suite again ``` ## Sizing Guide | # of Independent Tasks | Strategy | |------------------------|----------| | 1 | Sequential (no parallelism needed) | | 2-3 | Parallel all | | 4-6 | Parallel in groups of 3 | | 7+ | Break into phases, parallel within phases | ## Rationalization Table | Excuse | Reality | |--------|---------| | "Sequential is simpler" | Simpler but 3x slower. Parallel for independent tasks. | | "They might be related" | Check first. If truly independent, parallelize. | | "I can't track parallel agents" | That's what the review/integrate step is for. | | "One agent can handle all of this" | One agent accumulates context and fatigue. Fresh agents don't. | ## Red Flags - Dispatching agents that will edit the same files - No clear "done" criteria for each agent - Forgetting the integration/review step after parallel dispatch - Dispatching for dependent tasks (A needs B's output)
Related Skills
YAML Prompt Library
> Store reusable AI prompts as YAML files with structured messages, variables, and test data for version-controlled prompt engineering.
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Writing Plans — TDD-Sized Task Breakdown
> **Type:** Rigid process (follow structure exactly)
wireframing
Wireframing patterns including layout grids, content blocks, responsive breakpoints, and page layout patterns for landing pages, dashboards, and forms. Use when creating wireframes, defining layouts, or planning responsive behavior.
windows-registry-editor
Expert Windows Registry editor and optimizer via PowerShell. Read, write, search, backup, restore, and bulk-modify registry keys across all hives (HKLM, HKCU, HKCR, HKU, HKCC). Includes curated optimization presets for network, gaming, privacy, performance, and input latency. Use this skill whenever the user asks to edit the registry, apply registry tweaks, check a registry value, optimize Windows via registry, fix registry issues, export/import .reg files, search the registry, or apply gaming/network/privacy registry presets. Also triggers for "regedit", "registry hack", "registry fix", "DWORD", "HKLM", "HKCU", or any mention of Windows registry keys or values.
windows-network-optimizer
Diagnose, optimize, and verify Windows 11 network and system performance via PowerShell. Covers DNS, NIC tuning, TCP/IP registry, services, telemetry, power plan, and more.
windows-error-debugger
Diagnose, debug, and fix Windows crashes, BSODs, driver failures, and system errors via PowerShell. Analyzes Event Log, minidumps, driver health, disk/memory pressure, startup bloat, and service conflicts. Builds a growing knowledge base of resolved issues per machine. Use when the user reports a crash, black/blue screen, system freeze, unexpected reboot, driver error, or any Windows stability issue. Also triggers for "BSOD", "blue screen", "black screen", "crash", "system error", "bugcheck", "minidump", "driver failure", "unexpected shutdown", "paging file too small", "system hang", "Windows froze", "PC crashed", "kernel error", or any mention of Windows Event Log errors.
White-Label Config
> Transform any application into a customizable, self-hostable product with typed configuration, feature flags, and runtime env overrides.
webapp-testing
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
Vitest Unit Patterns
> Design fast, isolated unit tests that validate business logic without network, database, or browser dependencies using Vitest.
Verification Before Completion — The Honesty Enforcer
> **Type:** Rigid (follow exactly)