Parallel Run Skill
A user invocation (/parallel-run <parallel-slug>) forks the parallel-orchestrator agent to
execute a parallel run that parallel-planner has already prepared. The parallel slug (or a path
under docs/features/parallel/) for this run is:
$ARGUMENTS
Procedure
- Resolve the parallel home. A bare slug resolves to
docs/features/parallel/<parallel-slug>/; a
path argument resolves to its containing parallel run folder.
- Resolve the committed kickoff artifact
docs/features/parallel/<parallel-slug>/parallel-kickoff.md. Discovery is a single local path
lookup in the invoking worktree. This surface has no integration branch, so there is no
integration ref to fetch, no ref-existence probe to run, and no ref-reading fallback to attempt:
the durable copy of the kickoff artifact is committed by /parallel-plan on the planner branch
parallel/<parallel-slug>-plan and is reachable from the checkout that invokes this skill.
- STOP without delegating anything when that path does not exist. Report that the run has no
committed kickoff artifact: the user must run
/parallel-plan first (or, for a run whose
manifest was authored manually, invoke /parallel-orchestrate <manifest-path> directly).
- Do not synthesize a kickoff prompt, do not fall back to the planner's working copy under
artifacts/orchestration/, and do not launch a partial run in place of the STOP.
- Execute the kickoff artifact's
## Invocation Prompt section as the run objective, applying the
parallel-orchestrate skill procedure and the ## Prepared-Run Execution section of
.claude/agents/parallel-orchestrator.md: each item's child Agent(orchestrator) delegation
resumes at atomic execution from that item's committed plan-path rather than re-running
promotion, research, or planning. Feature-document authoring and preflight clearance are
likewise not repeated: those outputs are already committed and preflight-clear on each item's
own pushed feature branch.
- Honor existing checkpoint state: if
artifacts/orchestration/parallel-orchestrator-state.json
already tracks this parallel_slug, resume per the parallel-orchestrate skill's resume
procedure instead of restarting, re-deriving durable ground truth from
git worktree list --porcelain, git branch, and gh pr view --json state,mergedAt,headRefOid
before acting on any recorded value.
Scope
This skill adds no procedure of its own beyond kickoff-artifact resolution. Cohort consumption and
ordering, the cohort barrier, max_concurrency slot filling, the per-item branch and worktree
lifecycle, the child kickoff parameter, model selection, per-item merge to main on green,
per-item merge-conflict handling, worktree cleanup, parallel-status.md maintenance, checkpoint
persistence, and mode-dependent completion are governed entirely by the parallel-orchestrate
skill (.claude/skills/parallel-orchestrate/SKILL.md).
There is no final integration pull request on this surface, and no fan-in step follows the items:
each item's pull request targets main directly and is merged individually by
parallel-orchestrator after its checks are durably confirmed green.
1---2name: parallel-run3description: Execute a previously planned parallel run by replaying the committed parallel-kickoff artifact through the parallel-orchestrator agent. Use after /parallel-plan has prepared the run (manifest, per-item folders, research, specs, atomic plans, preflight clearance, seeded cohorts) and the user is ready to execute end-to-end.4---56# Parallel Run Skill78A user invocation (`/parallel-run <parallel-slug>`) forks the `parallel-orchestrator` agent to9execute a parallel run that `parallel-planner` has already prepared. The parallel slug (or a path10under `docs/features/parallel/`) for this run is:1112$ARGUMENTS1314## Procedure15161. Resolve the parallel home. A bare slug resolves to `docs/features/parallel/<parallel-slug>/`; a17 path argument resolves to its containing parallel run folder.182. Resolve the committed kickoff artifact19 `docs/features/parallel/<parallel-slug>/parallel-kickoff.md`. Discovery is a single local path20 lookup in the invoking worktree. This surface has no integration branch, so there is no21 integration ref to fetch, no ref-existence probe to run, and no ref-reading fallback to attempt:22 the durable copy of the kickoff artifact is committed by `/parallel-plan` on the planner branch23 `parallel/<parallel-slug>-plan` and is reachable from the checkout that invokes this skill.24 - STOP without delegating anything when that path does not exist. Report that the run has no25 committed kickoff artifact: the user must run `/parallel-plan` first (or, for a run whose26 manifest was authored manually, invoke `/parallel-orchestrate <manifest-path>` directly).27 - Do not synthesize a kickoff prompt, do not fall back to the planner's working copy under28 `artifacts/orchestration/`, and do not launch a partial run in place of the STOP.293. Execute the kickoff artifact's `## Invocation Prompt` section as the run objective, applying the30 `parallel-orchestrate` skill procedure and the `## Prepared-Run Execution` section of31 `.claude/agents/parallel-orchestrator.md`: each item's child `Agent(orchestrator)` delegation32 resumes at atomic execution from that item's committed `plan-path` rather than re-running33 promotion, research, or planning. Feature-document authoring and preflight clearance are34 likewise not repeated: those outputs are already committed and preflight-clear on each item's35 own pushed feature branch.364. Honor existing checkpoint state: if `artifacts/orchestration/parallel-orchestrator-state.json`37 already tracks this `parallel_slug`, resume per the `parallel-orchestrate` skill's resume38 procedure instead of restarting, re-deriving durable ground truth from39 `git worktree list --porcelain`, `git branch`, and `gh pr view --json state,mergedAt,headRefOid`40 before acting on any recorded value.4142## Scope4344This skill adds no procedure of its own beyond kickoff-artifact resolution. Cohort consumption and45ordering, the cohort barrier, `max_concurrency` slot filling, the per-item branch and worktree46lifecycle, the child kickoff parameter, model selection, per-item merge to `main` on green,47per-item merge-conflict handling, worktree cleanup, `parallel-status.md` maintenance, checkpoint48persistence, and mode-dependent completion are governed entirely by the `parallel-orchestrate`49skill (`.claude/skills/parallel-orchestrate/SKILL.md`).5051There is no final integration pull request on this surface, and no fan-in step follows the items:52each item's pull request targets `main` directly and is merged individually by53`parallel-orchestrator` after its checks are durably confirmed green.