Coordinate complex engineering work end to end with proportional planning, explicit acceptance criteria, isolated delegation, implementation, verification, adversarial review, and durable handoff. Use when the user asks to orchestrate, go all-in, use subagents or parallel agents, execute a multi-workstream task, run a maximum-effort pass, or carry a substantial issue or PR through completion.
Scanned 9/22/2026
Install to Claude Code
npx -y skills add jckeen/dotfiles --skill orchestrate --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Orchestrate?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jckeen-orchestrate)More formats (shields.io, HTML) on the badges page.
---
name: orchestrate
description: Coordinate complex engineering work end to end with proportional planning, explicit acceptance criteria, isolated delegation, implementation, verification, adversarial review, and durable handoff. Use when the user asks to orchestrate, go all-in, use subagents or parallel agents, execute a multi-workstream task, run a maximum-effort pass, or carry a substantial issue or PR through completion.
---
# Orchestrate
Keep the main agent responsible for the outcome. Delegate bounded work, not the
through-line.
Read `references/runtime-contracts.md` before dispatching agents. Follow the
section for the current runtime and its actual tool surface.
## Calibrate
1. Read the applicable instructions, recent project handoff, repository state,
and surrounding implementation before proposing changes.
2. State the outcome and the single quality bar that matters most.
3. Inventory relevant installed skills. Invoke process or domain skills only
when they add a real constraint or capability.
4. Scale ceremony to risk. Keep a narrow task single-agent unless the user or
applicable instructions explicitly require delegation; prefer a bounded
read-only verifier over manufactured parallel edits. Orchestrate when
parallelism, independent verification, or a long integration path improves
quality or elapsed time.
Do not create a plan or checklist file unless the repository explicitly uses
one. GitHub issues remain the open-work tracker when project instructions say
so.
## Define The Contract
Write atomic, observable acceptance criteria before implementation. Include the
negative behavior most likely to regress, not only the happy path.
For a verification or rescue handoff, require both:
- **Claim to disprove:** one falsifiable statement.
- **Exact repro:** one command or deterministic flow that exercises it.
If either field is missing, return to the originator for it before dispatch.
Do not invent a claim that biases the reviewer or guess at a repro.
Resolve genuine ambiguity before editing. Do not pause for approval merely
because work is reversible and already in scope.
## Decompose
Map prerequisites and workstreams. Delegate only a task that is:
- independently useful and bounded;
- owned by one agent;
- explicit about files or checkout;
- explicit about what must not change;
- verifiable with named commands or observables.
Each agent prompt must contain the goal, why it matters, relevant context,
scope, constraints, completion criteria, verification command, and requested
report shape. Do not make the agent rediscover information already known.
Parallelize read-only research freely. Before parallel edits, require both a
separate worktree per editing agent and globally disjoint file or contract
ownership. Sequence any overlap.
Record the base commit and dirty working-tree state before creating worktrees.
Do not assume an isolated checkout contains user-owned uncommitted
prerequisites. Keep dependent work in the owning checkout, or transfer an
explicit reviewed patch without altering the user's state.
## Execute
1. Complete shared prerequisites first.
2. Prefer a thin end-to-end slice before broad fan-out on greenfield work.
3. For behavior changes and bugs, establish a failing test or equivalent
reproduction before the fix when practical.
4. Dispatch independent workstreams together, then continue useful conductor
work while they run.
5. Inspect every returned artifact and command result. Treat agent reports as
claims until the main agent verifies the integration state.
6. Integrate in dependency order and run a focused check after each boundary.
If an agent hangs or stops, inspect its worktree, branch, diff, and process
state before retrying. Salvage usable artifacts first, then relaunch only the
missing scope. Remove a worktree only after its work is integrated or
deliberately rejected.
Keep progress updates short and evidence-based. Redirect or stop an agent whose
work has become redundant, conflicting, or out of scope.
## Refute And Verify
Run the smallest focused verification first, then the repository's broader
required checks. Exercise the real user-facing flow when tests alone do not
prove the claim.
Use a fresh-context reviewer with no inherited conversation for material
changes. Pass only the raw artifact or diff, scope, claim, repro, and necessary
repository facts. Ask it to find a counterexample, not to confirm the
implementation. Separate these concepts:
- **Context independence:** a fresh agent has not inherited the author's
reasoning.
- **Lineage independence:** a different model family provides genuinely
different failure modes.
For staged or committed Git changes, prefer the bundled packet builder so the
reviewer gets the exact base-to-index artifact behind a hash-derived
untrusted-data boundary, without unstaged files, untracked files, configured
clean-filter execution, replacement refs, repository-controlled diff behavior,
or the author's reasoning:
```bash
python3 <skill-dir>/scripts/build_review_packet.py \
--repo <checkout> --base <ref> \
--claim '<falsifiable claim>' --repro '<exact command>' \
--verify '<verification command>'
```
Add `--path <repo-relative-path>` to narrow scope; the packet renders selected
paths as a JSON array so unusual filenames, including whitespace-only names,
remain unambiguous. If the packet
builder fails, fix the scope or packet contract; do not bypass its size or
empty-diff guard by silently trimming evidence. For non-Git artifacts, assemble
the same raw fields manually. Any unmerged index fails closed because it cannot
be snapshotted as an exact staged tree; resolve conflicts before review. Stage
intended new files before building the packet; untracked files are deliberately
excluded. Stage every intended tracked change too; unstaged worktree state and
attributes are outside the review artifact. Decode a packet's labeled base64
diff before reviewing non-UTF-8 or terminal-control evidence.
The packet snapshots a copy of the index to a tree, then uses an empty index for
a canonical attribute-free tree comparison: staged attribute files remain
visible changes but do not control packet rendering. A staged submodule gitlink
is covered, but review nested repository content with its own packet.
Multiple agents from one model lineage add breadth but do not satisfy a
cross-lineage review requirement. Route disputed claims back through the exact
repro and prefer observed behavior over votes.
For authentication, authorization, secrets, payments, destructive operations,
schema changes, or public trust boundaries, require a focused security review
from a different model family than the implementer. Record evidence of the
actual reviewer identity; a dispatch label alone does not prove it. A text-diff
review does not establish browser or runtime behavior.
## Close The Loop
1. Simplify the changed code without changing behavior.
2. Complete intended documentation, changelog, and generated-file updates.
Update living documentation only when behavior or repository policy
requires it. Do not create shadow trackers.
3. Re-run every check affected by integration or simplification, then inspect
the final diff and working tree for unrelated or generated state.
4. For shipping, commit the final artifact and use the `commit-push-pr` gate as
the final fresh-context review, then validate its receipt before pushing.
For work that remains local, build the final review packet and review that
artifact. Add required cross-family or specialist review for distinct risks;
do not duplicate an ordinary final review of an unchanged artifact.
5. Any subsequent artifact change invalidates approval: repeat affected checks
and required reviews. Gate exit 0 alone does not establish a completed
review; distinguish successful reviews from explicit exemptions.
6. Publish, comment, merge, or perform another outward-facing action only when
the user's request or an applicable standing authorization covers it.
7. Persist a durable handoff or issue/PR verdict when project instructions
require one.
## Learn From Verified Work
After the user-facing outcome is verified, invoke `$session-retro` once when
the work exposed a meaningful trigger miss, recurring footgun, reusable
workflow, parity gap, or stale instruction. Pass only facts the conductor
verified directly, with the relevant paths and command evidence; agent reports
remain hypotheses until then. Let `session-retro` own proposal selection,
confirmation, unattended storage, and application.
Keep completed history in the changelog, continuation context in the handoff,
and unresolved work in GitHub issues. Create no learning ledger, manual
orchestration receipt, checklist, or memory file. Gate-generated private review
receipts are shipping evidence, not an open-work tracker. If no durable
improvement is worth proposing, skip the retro instead of manufacturing one.
Finish with the outcome, verification evidence, review verdict, and any
remaining risk. Do not end on a plan that could still be executed.
## Non-Negotiables
- The conductor owns integration and the final claim.
- One working-tree owner at a time.
- No success claim without fresh evidence.
- No review without a defined scope; no adversarial handoff without a claim
and repro.
- No external skill, dependency, or service installation without verifying it
against both the current project and an authoritative source.
- Maximum effort means removing uncertainty, not multiplying ceremony.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!