orchestrate-batch-refactor — Claude Code skill
This skill breaks a large refactor into independent work packets and coordinates sub-agents. Use it when many files or subsystems are involved.
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a claude-codeWhat orchestrate-batch-refactor does
The skill defines the target scope, success criteria, and constraints before starting. It then runs parallel analysis with explorer sub-agents, combines their findings into one dependency-aware graph, and assigns file ownership, checks, and execution order.
Independent packets are implemented by worker sub-agents after the plan is complete. Each packet records its objective, owned files, dependencies, risks, required checks, and integration notes. The skill also includes templates in references/work-packet-template.md and references/agent-prompt-templates.md.
Validation runs at packet level, across packets, and then across the broader project scope. The workflow avoids parallel edits on overlapping file sets and calls for re-planning when merge conflicts repeat. Check ownership boundaries first: workers are expected to ignore unrelated edits.
What it helps with
- split a multi-file refactor into owned work packets
- map dependencies before implementation starts
- assign non-overlapping files to sub-agents
- run scoped checks before broader project validation
- summarize packet results and remaining risks
Example prompts for the agent
- Analyze the refactor in
src/modules, split it into work packets, assign file ownership, and define validation checks. - Run parallel scope analysis with
explorer, build a dependency-aware plan, then implement independent packets withworkeragents. - Keep external behavior stable, validate each packet, and run integration checks after the packets are merged.
How to install orchestrate-batch-refactor
1Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a claude-code2Manually: put the files in place
~/.claude/skills/orchestrate-batch-refactor/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/orchestrate-batch-refactor/
1Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a codex2Manually: put the files in place
.agents/skills/orchestrate-batch-refactor/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a cursor2Manually: put the files in place
.cursor/skills/orchestrate-batch-refactor/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Dimillian/Skills orchestrate-batch-refactor2Manually: put the files in place
.github/skills/orchestrate-batch-refactor/SKILL.md1Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a gemini-cli2Platform CLI
gemini skills install https://github.com/Dimillian/Skills --path orchestrate-batch-refactorManually: put the files in place
.devin/skills/orchestrate-batch-refactor/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about orchestrate-batch-refactor
How do I install orchestrate-batch-refactor in Claude Code?
Run npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a claude-code, then run npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a claude-code again. The skill file is at ~/.claude/skills/orchestrate-batch-refactor/SKILL.md.
What does orchestrate-batch-refactor do?
It analyzes a broad code area in parallel, turns the findings into a dependency-aware plan, and assigns independent packets to sub-agents. It then coordinates integration and validation.
When should parallel execution be skipped?
The workflow skips multi-agent execution for tiny edits or highly coupled single-file work. Worker execution also waits until plan synthesis is complete.
Source text
SKILL.md · MIT
--- name: "orchestrate-batch-refactor" description: "Plan and execute large refactor or rewrite efforts efficiently with parallel multi-agent analysis and implementation. Use when a user asks to refactor many files, split workstreams, analyze a target code area, and coordinate sub-agents with clear ownership and dependency-aware execution." --- # Orchestrate Batch Refactor ## Overview Use this skill to run high-throughput refactors safely. Analyze scope in parallel, synthesize a single plan, then execute independent work packets with sub-agents. ## Inputs - Repo path and target scope (paths, modules, or feature area) - Goal type: refactor, rewrite, or hybrid - Constraints: behavior parity, API stability, deadlines, test requirements ## When to Use Parallelization - Use this skill for medium/large scope touching many files or subsystems. - Skip multi-agent execution for tiny edits or highly coupled single-file work. ## Core Workflow 1. Define scope and success criteria. - List target paths/modules and non-goals. - State behavior constraints (for example: preserve external behavior). 2. Run parallel analysis first. - Split target scope into analysis lanes. - Spawn `explorer` sub-agents in parallel to analyze each lane. - Ask each agent for: intent map, coupling risks, candidate work packets, required validations. 3. Build one dependency-aware plan. - Merge explorer output into a single work graph. - Create work packets with clear file ownership and validation commands. - Sequence packets by dependency level; run only independent packets in parallel. 4. Execute with worker agents. - Spawn one `worker` per independent packet. - Assign explicit ownership (files/responsibility). - Instruct every worker that they are not alone in the codebase and must ignore unrelated edits. 5. Integrate and verify. - Review packet outputs, resolve overlaps, and run validation gates. - Run targeted tests per packet, then broader suite for integrated scope. 6. Report and close. - Summarize packet outcomes, key refactors, conflicts resolved, and residual risks. ## Work Packet Rules - One owner per file per execution wave. - No parallel edits on overlapping file sets. - Keep packet goals narrow and measurable. - Include explicit done criteria and required checks. - Prefer behavior-preserving refactors unless user explicitly requests behavior change. ## Planning Contract Every packet must include: 1. Packet ID and objective. 2. Owned files. 3. Dependencies (none or packet IDs). 4. Risks and invariants to preserve. 5. Required checks. 6. Integration notes for main thread. Use [`references/work-packet-template.md`](references/work-packet-template.md) for the exact shape. ## Agent Prompting Contract - Use the prompt templates in [`references/agent-prompt-templates.md`](references/agent-prompt-templates.md). - Explorer prompts focus on analysis and decomposition. - Worker prompts focus on implementation and validation with strict ownership boundaries. ## Safety Guardrails - Do not start worker execution before plan synthesis is complete. - Do not parallelize across unresolved dependencies. - Do not claim completion if any required packet check fails. - Stop and re-plan when packet boundaries cause repeated merge conflicts. ## Validation Strategy Run in this order: 1. Packet-level checks (fast and scoped). 2. Cross-packet integration checks. 3. Full project safety checks when scope is broad. Prefer fast feedback loops, but never skip required behavior checks.
© Dimillian · MIT · Dimillian/Skills