Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Dimillian/Skills --skill orchestrate-batch-refactor -a claude-code
Open on GitHub

What 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 with worker agents.
  • 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-code

2Manually: put the files in place

~/.claude/skills/orchestrate-batch-refactor/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/orchestrate-batch-refactor/

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

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set11

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor