| name | orchestrate |
| description | Orchestrate multi-step work with Claude Code CLI as a bounded worker while Codex stays lead developer. Use when Codex should split a task into scoped sub-tasks, delegate planning or implementation to Claude with `claude -p`, run parallel Claude sessions, isolate risky edits in worktrees, define custom Claude subagents, or move repeated enforcement into Claude hooks/settings. |
Orchestrate
Keep architecture, acceptance, and integration local. Delegate bounded work only.
Read the right reference
- Read references/orchestration.md for task decomposition, delegation rules, parallelism, context isolation, review loops, and evaluation.
- Read references/claude-cli.md for the current
claude CLI surface: -p, structured output, permission modes, worktrees, and custom agents.
Lead versus worker
- Lead (Codex): architecture, task graph, owned-file boundaries, acceptance criteria, integration, and final verification.
- Worker (Claude): bounded research, boilerplate, repetitive refactors, first-pass implementation, docs, and mechanical edits.
Do not hand off the part where a wrong decision would invalidate the rest of the work.
When to use this skill
- the task is larger than one coherent edit
- multiple sub-tasks can run independently
- a repetitive or high-volume slice can be delegated
- you want Claude to work in an isolated worktree or with restricted tools
- you need a repeatable orchestration pattern, not just a single prompt
When not to use it
- the next step is urgent and tightly coupled to your own reasoning
- the change is trivial enough to do directly
- the repo or task should not leave the current agent boundary
- overlapping write scopes would make parallel work risky
Default workflow
- Define success, stop rules, and what stays local.
- Break the task into atomic units with clear ownership.
- Choose execution mode per unit:
- read-only research or planning
- bounded edit in current tree
- isolated edit in a worktree
- Build a short handoff with:
- one concrete goal
- files to read first
- owned files and forbidden files
- exact verification commands
- return format
- Run independent workers in parallel only when their write scopes do not overlap.
- Review Claude’s output or diff before integrating.
- Run local verification yourself.
- If the pattern repeats, promote it into
.claude/agents, hooks, or project settings.
Core rules
- Fresh Claude session by default for each delegated unit.
- Use
--continue only when continuity matters more than clean context.
- Prefer structured output for plans, task maps, and review summaries.
- Prefer tool and permission restrictions over prompt-only restrictions.
- Use worktrees for risky or concurrent edit tasks.
- Move deterministic enforcement into hooks, not repeated prose reminders.
- Record what Claude owned, what you owned, and what was verified.