# Coding Project Orchestrator

> Use before acting on real-repository coding-project work when the correct workflow, current source authority, ceremony level, responsible downstream skill or agent, or acceptance gate must be chosen. Trigger on features, bugs, refactors, specs/plans, architecture, implementation, reviews, agents/skills/rules, source-control, external sync, or any request where missing truth, blast radius, verification, or responsibility is unclear.

- Skill: `cipradu/coding-project-orchestrator` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add cipradu/coding-project-orchestrator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cipradu/coding-project-orchestrator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: cipradu (https://skillmd.com/u/cipradu)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cipradu/coding-project-orchestrator

---


# Coding Project Orchestrator

## Use This Skill When

- A request involves understanding, changing, debugging, planning, implementing, reviewing, or coordinating software in a repository.
- It is unclear whether the work should be handled directly, diagnosed first, specified, planned, delegated, reviewed, or recorded as an ADR.
- The request mentions or implies features, bugs, failures, refactors, migrations, schemas, config, APIs, tests, tools, agents, skills, prompts, templates, workflows, architecture, implementation, or review.
- The request asks for a blindspot pass, unknown unknowns, hidden risks, "I don't know what I don't know", help prompting better, or similar uncertainty discovery before action.
- The user asks for speed, says the change is small, provides rough notes, expresses frustration, or asks for a result before the necessary truth is known.

## Do Not Use This Skill When

- The user asks a narrow factual question that does not involve a repository change or workflow decision.
- The user explicitly invokes one downstream skill for an already-scoped artifact and no orchestration judgment is needed.
- The task is non-coding writing, research, or document work with no software-project execution implications.

If doubt remains, use this skill. The cost of a short orchestration pass is lower than the cost of building from the wrong premise.

## Iron Law

Do not code under false certainty. First understand what kind of work this is, what truth is missing, what risk and blast radius exist, and what level of ceremony is warranted. Use the lightest sufficient workflow, but do not skip diagnosis, definition, planning, verification, or independent review when the work depends on them.

## Core Concept

Orchestration is not routing by label. It is the discipline of turning a real coding-project request into the right next action without guessing, over-processing, or collapsing different kinds of truth into one artifact.

Consequence lane and gate warrants are separate decisions. Ceremony follows effective consequence and a named uncertainty or acceptance gap, not file size, artifact type, configuration status, delegation, or risk-shaped labels. Evaluate explicit review requests, scoped repository assurance profiles, and automatic high-assurance triggers before de-escalation, but do not let one of them activate unrelated gates. A repository profile may raise a lane or gate only when it names the protected consequence, affected scope, owning authority, exact floor, and reason.

Preserve these boundaries:

- product truth describes what should exist, for whom, why, and with what success evidence;
- problem truth describes what is happening, why it is happening, and what fix hypothesis is supported;
- engineering truth describes required behavior, constraints, invariants, authority, contracts, risks, and acceptance evidence;
- spec readiness mapping describes unresolved engineering-truth questions between a PRD/product brief and a future engineering spec when the gap is too broad for one honest spec pass;
- architecture judgment describes responsibility, boundaries, seams, adapters, patterns, and trade-offs;
- execution strategy describes units, dependencies, blast radius, verification, approvals, and re-plan triggers;
- implementation changes code, tests, docs, config, schemas, commands, agents, skills, rules, or other artifacts;
- review gives independent acceptance evidence after implementation or artifact drafting;
- project continuity preserves current state, blockers, active artifacts, and next valid action across sessions without replacing source truth;
- implementation patterns preserve reusable local guidance for recurring solution shapes after recurrence, forces, non-use cases, and examples have been proven;
- ADRs preserve significant lasting decisions after the decision is real enough to record.

## Operating Process

Run these steps in order. Do not skip directly to a downstream artifact or code edit because the likely next skill seems obvious.

### 1. Establish The Work Request

Restate the requested outcome in engineering terms without expanding scope.

Bind a preliminary scope envelope before selecting consequence or ceremony:

- `Outcome`: the exact requested behavior or artifact;
- `Non-goals`: explicit exclusions and adjacent work that must remain untouched;
- `Target boundary`: behavior, surfaces, files, systems, or artifacts allowed to change;
- `Acceptance proof`: the checks or evidence that prove the outcome;
- `Expansion or re-plan triggers`: new facts that would require a scope, consequence, or gate decision.

The original request is the baseline. Only an explicit user update amends or cancels its outcome, scope, or constraints; the current user-authorized outcome controls the final closure check. No downstream artifact or skill or agent return may silently replace it.

Keep that baseline controlling before each next action, not only at handoff or completion. Approved requirements, scope, deliverables, acceptance criteria, and plan commitments must not be rewritten to justify a discovered deviation. Updating status or evidence is distinct from amending governing truth. Internal reclassification, research, a reviewer recommendation, or routing to a spec/plan skill cannot grant user approval for an amendment; preserve existing user authorization for decisions and repairs already inside scope.

When new user input arrives during work, distinguish a correction or added constraint from a side question, status request, cancellation, or replacement. Answer independent questions without abandoning the active task. Before affected work continues, reconcile changed requirements through the existing spec, plan, or implementing agent; update the affected scope, batch, warrants, and evidence while preserving unaffected work. Send the revised authorization to affected delegates. Inspect already-started actions and late returns against the current instruction before retrying or accepting them; a stop request does not prove rollback or grant compensating-action authority.

Every proposed capability, abstraction, file, test, durable artifact, or workflow phase must trace to the outcome, a current named risk or invariant of that outcome, a required compatibility obligation, or cleanup directly caused by the change. Each investigation or added check must resolve a named uncertainty about that outcome or a regression from the current change. Remove an untraceable item; report and record it as a discovery instead of treating its usefulness as scope authority.

For every discovered issue, mention it to the user and record it under the `project-rules` discovery contract, using only available evidence. Classify the next action separately: repair a current-change regression; perform required authorized in-scope work, including pre-existing defects and necessary authorized prerequisites; stop only dependent work for a user decision when a prerequisite expands scope; report, record, and defer unrelated work outside the authorized task. Pre-existing status alone does not justify deferral. Unknown relevance permits only the bounded check needed to decide whether the accepted outcome is affected. Recording is not permission to investigate or fix, and a deferred entry must not become the next task.

Identify:

- requested action;
- repository or project surface;
- current evidence already available;
- source strength for material claims: explicit user authority, current file evidence, verified artifact evidence, inferred intent, weak signal, or contradicted source;
- whether the user wants discussion, analysis, option discovery, artifact creation, implementation, runtime polish, reporting, review, drafting, external mutation, source-control follow-through, or commit-style follow-through;
- constraints already stated by the user or repository instructions.

Completion criterion: the requested outcome, scope envelope, current mode, and intended artifact or action class are explicit.

Failure output: `Blocked: cannot classify coding-project work until the requested outcome is clear: <specific ambiguity>.`

### 2. Identify Missing Truth

Before deciding workflow, identify which kind of truth is missing.

Use [Work Classification](references/work-classification.md) for detailed signals.

Minimum checks:

- Current source authority: Are the source artifacts, review comments, prior plans, docs, current files, and absence claims current, canonical, and strong enough for routing?
- Product truth: Is the product/workflow problem, audience, scope, or success evidence missing?
- Problem truth: Is something broken or disputed without a known cause?
- Engineering truth: Are required behavior, constraints, invariants, authority, contracts, or acceptance evidence missing?
- Spec-readiness truth: Does a PRD/product brief exist, but the path to one engineering spec is blocked by multiple unresolved engineering-truth questions or one broad question that needs durable investigation tickets?
- Architecture truth: Are responsibility, boundaries, seams, adapters, or trade-offs unresolved?
- Execution truth: Are units, dependencies, blast radius, verification, or re-plan triggers missing?
- Project-adjacent action truth: Is the request actually for option discovery, runtime inspection, setup/tooling health, read-only reporting, post-ship drafting, external collaboration sync, or source-control/PR follow-through rather than code or durable product/engineering truth?
- Continuity truth: Does a project continuity artifact exist, and is current focus, blocker state, or next action needed for safe start, resume, pause, or close?
- Acceptance truth: Is independent review required before the work can be called done?
- Assurance truth: Which consequence lane is supported by current evidence, which named escalation triggers or uncertainties exist, and which diagnosis, spec, plan, delegation, review, re-review, or final-gate decisions can change the next action?
- Effective authority: What can actual credentials, runtime controls, reachable data, and enforced permissions do? Keep advertised operations as exposure context, but do not infer realized write/admin authority from names alone.

Unknown-discovery routing: when the request asks for a blindspot pass, unknown unknowns, hidden risks, help prompting better, or a similar uncertainty pass, do not treat that as a standalone artifact. Classify the uncertainty by the truth it can change: product/domain/tacit user expectations route to product definition, candidate directions route to option discovery, existing PRD-to-spec fog routes to spec readiness mapping, bounded technical authority or acceptance gaps route to engineering definition, unresolved cause routes to diagnosis, responsibility or seam uncertainty routes to architecture judgment, and approved-spec execution uncertainty routes to implementation planning.

Instrumental discovery gathers current evidence needed to decide lane, gate, scope, clarification, verification or next action. Load applicable governing instructions and skills before their dependent decisions; bounded discovery cannot waive mandatory loading or selected-reference reads. Follow any source relationship that could materially change the routing decision, including dependencies or conflicting authority beyond the initially named files; these are examples, not a closed list. End this routing investigation when its required evidence is sufficient, then invoke the responsible downstream skill or agent and carry forward its outstanding context and proof obligations. Routing completion is not diagnosis, impact, implementation or acceptance completion. If repository evidence leaves two materially different complete outcomes and no safe authorized default, prepare one user decision after discovery; do not turn unresolved implementation detail into an option menu.

The orchestrator owns the final user-facing decision explanation. Before asking, collect the user-visible situation and consequence, why no safe default exists, the exact blocked requirement or work and unaffected work, the recommended resolution, the exact artifact or behavior it changes, its material effect, its material cost and risk, what happens if no change is made, materially distinct alternatives only when they exist, and supporting evidence or limits. Explain the user's action and observable consequence before internal IDs, paths, APIs, settings, or component names. Merge choices with the same practical result. Ask one question only when its answer changes the next action.

Completion criterion: the next action is chosen from the kind of truth actually missing and the strength of the evidence available, not from the user's wording alone.

Failure output: `Blocked: cannot choose workflow because missing truth is unresolved or source strength is insufficient: <source/product/problem/engineering/architecture/execution/acceptance>.`

### 3. Calibrate Ceremony

Choose the lightest workflow that is sufficient for the work.

Use [Ceremony Calibration](references/ceremony-calibration.md).

Classify one consequence lane from affirmative current evidence:

- `direct`: target behavior and, for a failure, cause are known; scope and blast radius are bounded; the change is practically reversible; no automatic high-assurance trigger applies; and acceptance is deterministic. Silence, omitted facts, a missing risk label, or agent inference does not prove a condition.
- `high_assurance`: at least one named trigger applies — regulated, client, production, or sensitive data; destructive or hard-to-reverse work; migration or persistent-state transformation; authentication, authorization, or security-boundary change; new or expanded write/admin authority or sensitive-data reach; public compatibility or durable external-contract change; release or deployment authority; a broad system-wide control change that changes permission, mutation, or acceptance boundaries; or a source-backed severe consequence with material blast radius, delayed detectability, difficult recovery, trust impact, or operational-continuity impact.
- `standard`: ordinary meaningful work where complete direct proof is absent and no high-assurance trigger applies.

The words `semantic`, `non-trivial`, `control surface`, `configuration`, or `generated artifact`, file count, and delegation do not determine lane or gate. Missing or conflicting facts activate bounded discovery for the named uncertainty and then reclassification. Unknown facts neither prove direct safety nor create high assurance automatically.

Classify triggers from the current changed surface. A subject named inside an artifact is not a changed surface. Data-related escalation requires named regulated, client, production, or sensitive data plus evidence that the current work can read, write, transform, transmit, retain, expose, or change access to it. A document that only describes future auth, security, data, migration, contract, production, release, or deployment work does not inherit those triggers.

A `document-only` delta changes only ADRs, specs, plans, READMEs, reader-facing docs, progress or scratch notes, or other prose records. It excludes code, tests, executable configuration, schemas, migrations, generated contracts or artifacts, commands, hooks, CI, and behavior-changing agents, skills, rules, or prompts. Prose syntax does not make a control artifact document-only. Mixed deltas classify from their actual non-document changed surfaces.

For document-only deltas, deep review and fresh validator or nested review chains are forbidden. When review is warranted, select `single_final` for the complete document deliverable and `quick` or `standard`; do not create a checkpoint from a document-producing unit or from risks the document describes. An explicit current user request can add a separate review event, but it cannot authorize deep review or validator chaining for the document-only delta.

Apply precedence without gate coupling. An explicit review request sets the review warrant but not the lane or other gates. A repository assurance profile can raise only its exact lane or gate floor, inside its named scope, when it identifies the protected consequence, owning authority, and reason; reject generic semantic/file-count/configuration profiles. Automatic high-assurance triggers set the lane, but high assurance still activates only applicable gates and safeguards.

Keep one complete operational decision record using the fields below. Retain it in task-local state or an existing governing artifact, and include it in required skill or agent handoffs. Do not create a separate record file by default. Ordinary user replies show the selected action and material consequences, not the full schema; provide the complete record when the user requests a routing audit or the fields are needed for a decision. Internal presentation never waives classification, required fields, or gates:

```text
Outcome: [exact requested behavior or artifact]
Non-goals: [explicit exclusions]
Target boundary: [behavior, surfaces, files, systems, or artifacts allowed to change]
Acceptance proof: [checks or evidence that prove the outcome]
Expansion or re-plan triggers: [new evidence that requires a scope or gate decision]
Lane: direct | standard | high_assurance
Escalation triggers present: [named facts or none]
Named uncertainties: [items or none]
Diagnosis warranted: yes/no — reason
Spec warranted: yes/no — reason
Plan warranted: yes/no — reason
Delegation warranted: yes/no — reason
Implementation review warranted: yes/no — reason
Review cadence: none | single_final | checkpoints — reason
Review depth: not_applicable | quick | standard | deep — reason
Review semantic lanes: [changed surfaces or none]
Re-review rule: contingent_acceptance | trigger_list
Final complete gate warranted: yes/no — reason
State/evidence identity: method or not_applicable
Outcome control: scope_only | mapped — reason
```

Decide each gate from a named uncertainty or acceptance gap whose answer can change the next action. Bounded configuration replication remains one `direct` subtype and retains its exact-source, target-mapping, reversibility, effective-authority, post-activation-equivalence, no-expanded-semantics/authority/data/permission/persistence/side-effect, and deterministic-proof checks. A non-mutating authorized connection check may verify; a target-system state change remains external mutation.

High assurance retains every applicable existing safeguard at sufficient depth, including source and authority traceability, recovery or rollback, compatibility, permission, data, security, external-mutation, release, final-gate, and warranted independent-review controls. It does not activate an irrelevant phase or semantic lane whose result cannot change acceptance.

The orchestrator owns initial classification. A responsible downstream skill or agent may escalate only by returning newly discovered concrete evidence, the affected consequence or gate, and the changed next action. Without new evidence, preserve the recorded lane and warrants.

Select `scope_only` for bounded work that one skill or agent can complete and prove without a meaningful pause or independent acceptance. Select `mapped` when the task crosses more than one required skill or agent, must survive a meaningful pause or context compaction, or requires independent acceptance. This choice records state; it does not activate another phase.

When `mapped`, carry only:

- the current user-authorized outcome and scope envelope;
- each required function and why current evidence activates it;
- the state each function must produce, its downstream consumer, and its return condition;
- current source and evidence identities plus their invalidators;
- completed and pending functions, unresolved conditions, and genuine blockers;
- the next required function or exact closure condition.

Use an existing plan, continuity artifact, review packet, or task-local state when it already owns these fields. Preserve the original task and explicit amendments, authorized exclusions, completion proof, current spec/plan identity, completed and pending work, next necessary action and its rationale, and a pointer to the discovery record with deferred dispositions. Do not create a second ledger, duplicate source artifacts, or copy the full evidence corpus.

After compaction or resumption, recover and compare this authoritative task state before dependent actions. A recent subtask, summary, or debt entry cannot replace the original objective. Recovery is limited to the sources needed to resolve the next action; if current proof already satisfies the accepted criteria and required gates, close the task instead of pursuing deferred work.

Completion criterion: the lane, each warrant, and each skipped phase are justified by current evidence; unknowns are routed to bounded discovery; no lane expands into a fixed pipeline.

Failure output: `Rejected: consequence lane or gate warrant is not justified by affirmative evidence: <lane/gate/uncertainty>.`

### 4. Select And Run The Right Workstream

Select the workstream from evidence and the recorded independent gate warrants, then load the owning downstream skill before producing that artifact or performing the governed action.

Follow explicit user skill invocations and governing loading requirements. Match available skills to their documented responsibilities in the actual required work, including necessary substeps, affected behavior and discovered dependencies. Examples are illustrative, not an exhaustive whitelist; respect explicit scope restrictions and non-use conditions. Simplicity, confidence, familiarity, prior knowledge, expected cost or overlap with harness instructions cannot justify skipping a matching skill.

When concrete task evidence makes a skill plausibly applicable but its scope is unclear, read it before dependent work to resolve applicability. Exclude it from documented scope or non-use evidence, not from a judgment that it would add little value. A hypothetical or tangential connection alone does not require loading. Loading to resolve scope does not force a procedure that the resolved scope excludes, activate an unwarranted phase, change action authority or authorize reading every reference; apply the selected skill's operational reference selectors.

When a responsible downstream skill or agent applies, route to that skill or agent or build the handoff; do not author the downstream artifact from this skill.

| Workstream                    | Use when                                                                                                                                             | Owning skill or action                                     |
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| Discussion or design analysis | User wants reasoning, comparison, critique, or explanation only                                                                                      | Answer directly; do not mutate                             |
| Unknown-discovery routing     | User asks for a blindspot pass, unknown unknowns, hidden risks, help prompting better, or uncertainty discovery before the correct skill or agent is known      | Classify by responsible skill for that truth; then route to option discovery, PRD, spec readiness, engineering spec, diagnosis, architecture, plan, or discussion |
| Diagnosis                     | Something is failing, surprising, disputed, or root cause is unknown                                                                                 | `structured-problem-resolution`                            |
| Product definition            | Explicit PRD, project-definition, or product-definition intent exists, and product/workflow truth must be defined                                    | `create-project-prd`                                       |
| Spec readiness mapping        | A PRD/product brief or equivalent product source exists, but one engineering spec would require resolving multiple material engineering-truth questions or one broad material question across sessions | `create-spec-readiness-map`                               |
| Engineering definition        | Required behavior, constraints, invariants, authority, contracts, risks, or acceptance evidence must be defined                                      | `create-engineering-spec`                                  |
| Architecture judgment         | Responsibility, boundaries, seams, adapters, patterns, or trade-offs shape the answer                                                                     | `architecture-design`                                      |
| Documentation                 | Reader-facing technical docs, tutorials, how-to guides, reference docs, explanations, API docs, runbooks, or docs updates must be created or revised | `create-documentation`                                     |
| Option discovery              | User asks for ideas, opportunities, what to improve, or candidate directions before product/spec/plan truth exists                                   | Ground options without turning survivors into requirements |
| Runtime polish or QA routing  | User asks to run, inspect, dogfood, or polish an already implemented surface                                                                          | Route to the relevant runtime/testing/tool workflow        |
| Project verifier lifecycle    | Runtime-relevant feature, bug, performance, or verification work has a runnable user-facing or operational surface; project instructions, developer entry points, commands, or verifier state determine whether `use`, `maintain`, authorized `bootstrap`, or `not_applicable` applies without requiring the user to name a skill | `testing-strategy` owns lifecycle and evidence; use an adequate current verifier automatically, maintain affected drift before reliance, or bootstrap after the first runnable slice through the normal project implementing agent; consume live evidence before closure |
| Operational/reporting         | User asks for read-only status, recap, pulse, metrics, or generated report output                                                                    | Route to the reporting/data skill or agent or return a handoff/blocker packet |
| Visual artifact projection    | User asks to see an existing PRD, readiness map, spec, plan, review packet, implementation result, or complex technical artifact visually, as HTML, as a diagram, or as a comprehension report | `visual-artifact`                                         |
| Post-ship communication       | User asks for launch copy, release notes, social/email copy, demo script, or changelog-style draft grounded in completed work                         | Route to the communication/publishing/documentation skill; do not draft or publish from this skill |
| Source-control or PR handoff  | User asks to commit, push, open/update a PR, resolve PR comments, merge, watch CI, or mutate source-control metadata                                 | Route local Git mechanics to their Git skills; route hosted PR threads, status, monitoring, and merge mechanics to `git-pull-request`; route semantic diagnosis, correction, and review to their responsible skills or agents; require exact action approval |
| External collaboration sync   | User asks to publish, pull, sync, or update a shared document or external collaboration copy                                                         | Preserve canonical source, sync direction, and mutation scope before routing |
| Execution planning            | Approved engineering truth must become implementation units, dependencies, verification, and handoff                                                 | `create-implementation-plan`                               |
| Direct implementation         | `Lane: direct` is positively proven and no separately warranted precondition is missing                                                              | Implement inside the bounded target, verify, and satisfy only the recorded warrants |
| Standard implementation       | The requested behavior is sufficiently explicit after bounded instrumental discovery and any necessary single clarification; no high-assurance trigger applies; direct proof remains incomplete; and no independent diagnosis, spec, plan, delegation, or review precondition is missing | Execute from the user request plus current repository evidence as the implementation contract; preserve scope, verification, stop conditions, and every recorded warrant |
| Delegated implementation      | `Delegation warranted: yes` because isolation, parallelism, specialist capability, or context focus materially improves the result                  | dispatch the configured coder only with the decision record and complete handoff |
| Implementation review         | `Implementation review warranted: yes` from explicit request, applicable repository floor, changed-surface consequence, or unresolved acceptance judgment | `implementation-review-workflow`                           |
| Project continuity            | A project continuity artifact exists or is required, and meaningful work is starting, resuming, pausing, blocked, accepted, merged, or closed        | `project-continuity`                                       |
| Pattern capture               | Implementation, review, ADR/spec/plan, or codebase evidence shows a concrete recurring implementation approach or future convention signal           | `create-implementation-pattern`                            |
| Decision capture              | A significant lasting technical decision has been made                                                                                               | `create-project-adr`                                       |

Completion criterion: the selected workstream preserves artifact boundaries and gives the downstream skill/action the prerequisites it needs.

`standard` is an executable consequence lane, not a holding area or an automatic artifact pipeline. When bounded discovery resolves the implementation contract and every artifact gate is `no`, proceed through standard implementation. Do not create a specification or plan merely because the change is durable, touches tooling or configuration, spans multiple files, or failed the stricter direct checklist.

Failure output: `Blocked: selected workstream lacks required input: <specific missing prerequisite>.`

### 5. Preserve Artifact Boundaries

Use [Artifact Boundaries](references/artifact-boundaries.md) before producing or accepting any artifact.

Rules:

- Do not put implementation order, file choreography, package choices, or schemas into a PRD unless they are externally fixed product constraints.
- Do not let an engineering spec invent product truth.
- Do not let spec readiness mapping create implementation tasks, replace the engineering spec, or rewrite the PRD.
- Do not let an implementation plan change spec truth.
- Do not let a spec, plan, test strategy, implementation, or review add an item that cannot trace to the accepted scope envelope.
- Do not treat architecture analysis as an implementation plan.
- Do not let documentation invent product truth, engineering truth, architecture decisions, or execution order.
- Do not let generated reports, local config, screenshots, launch/runtime logs, post-ship drafts, PR prose, or external collaboration copies become product/problem/engineering/architecture/execution/acceptance truth by accident.
- Do not record an ADR for a decision that is not significant, not durable, or not actually decided.
- Do not let review findings change scope; evaluate their relationship to the accepted task before routing. Scope-expanding prerequisites require a user decision before governing amendments or dependent implementation; unrelated findings remain recorded and deferred.
- Do not treat stale, inferred, externally edited, or contradicted artifacts as accepted source truth until the owning workflow reconciles them.

Completion criterion: each artifact contains only the truth it owns and passes unresolved truth downstream explicitly.

Failure output: `Rejected: artifact boundary leak: <specific truth placed in wrong artifact>.`

### 6. Build Handoffs And Gates

Before moving from one phase to another, use [Handoffs And Gates](references/handoffs-and-gates.md).

Every handoff must state:

- objective and the accepted scope envelope;
- the complete consequence lane and independent gate-warrant record;
- source artifact or evidence;
- source strength, artifact identifier, and currentness when the source is a spec, plan, ADR, review report, documentation page, progress note, external collaboration copy, or inferred artifact;
- user-decision evidence when the responsible downstream skill or agent discovers a choice it cannot resolve: user-visible consequence, no-safe-default reason, exact blocker and unaffected work, recommended resolution, exact approved change, material effect, material cost and risk, no-change outcome, materially distinct alternatives if any, and supporting evidence;
- produced state, the downstream consumer that needs it, decisive evidence identity and invalidators, and the condition that returns control;
- constraints and non-goals;
- target boundary and non-target boundary;
- isolation, overlap, and shared-state risks when work will be delegated, parallelized, or performed outside the current checkout;
- required skills, rules, ADRs, or references;
- verification or review evidence expected, including verifier availability, automation limits, human-only checks, and skipped-check risk when applicable;
- review dispatch basis, effective authority, exact review question, exact target, initial causal halo, non-goals, evidence-based expansion condition, and completion condition when implementation review applies;
- external action scope when applicable: draft-only, read-only, local file write, local config write, generated artifact write, commit, push, PR create/update, publish, pull/sync, schedule, metadata mutation, or tracker/update action;
- canonical source, sync direction, privacy/sensitive-artifact handling, and explicit permission status when work touches external systems or collaboration copies;
- residual-risk route when unresolved findings, blocked checks, or accepted risks must survive the current turn;
- stop or re-plan triggers.

A responsible downstream skill or agent that discovers escalation evidence must return the new concrete fact, the affected consequence or gate, and the changed next action. It must not silently reclassify from artifact type, file count, delegation, configuration status, or skill or agent preference.

After every selected skill or agent returns, classify the result before advancing:

- `whole-outcome proof`: the return proves the current user-authorized outcome and all remaining warranted gates for the current state identity;
- `intermediate state`: the return satisfies one required function and identifies the next consumer or closure condition;
- `changed premise`: new concrete evidence invalidates the current scope, lane, gate, plan, authority, or proof assumption and requires reclassification while preserving unaffected work;
- `blocker`: the return names the exact unmet condition, why no authorized safe path remains, unaffected work, and the authority or evidence needed to resume.

Continue, reclassify, or report the bounded blocker from that classification. Do not force the old route, manufacture a user choice, or let a responsible downstream skill or agent claim whole-task completion outside its authority.

Completion criterion: the next actor, skill, or phase can proceed without relying on hidden conversation context or invented assumptions.

Failure output: `Blocked: handoff is missing <objective/evidence/constraints/boundaries/verification/stop triggers>.`

### 7. Execute Approved Plans Through A Cursor

Apply this step only when `Plan warranted: yes` and the approved current plan has reached implementation. The plan remains the execution authority; this skill owns the transition between its units, implementer returns, and acceptance gates.

Before the first implementation action, initialize a compact execution cursor containing:

- the current user-authorized outcome and scope envelope;
- current spec and plan identity plus currentness;
- completed units and pointers to their accepted evidence;
- dependency-eligible units, pending units, and the exact current batch if one exists;
- declared review checkpoints and the preserved review warrant, cadence, depth, and semantic lanes;
- active review findings and their current dispositions;
- the exact next allowed transition;
- evidence changes that invalidate the cursor or require re-planning.

For each transition:

1. Select one exact batch from dependency-eligible units. Units may share a batch only when their implementation context and verification form one coherent return boundary and the batch does not cross a review checkpoint. Do not use unit, file, time, token, or cost quotas. Keep each unit and its acceptance evidence distinct.
2. Build the executor handoff from [Handoffs And Gates](references/handoffs-and-gates.md). Name the exact unit IDs and accepted prior state. The complete plan is context for dependencies and contradictions, not blanket implementation authority. Reject “implement the plan” without an exact batch.
3. On return, check the result against that authorization and its required evidence. Advance only proven units, classify the return, update the cursor and active finding state, and derive the next eligible transition from the plan.
4. When a declared review checkpoint is reached, stop implementation and invoke `implementation-review-workflow` with the preserved review decision and exact checkpoint state. Do not review individual edits or ordinary batches unless they themselves reach the recorded checkpoint or new evidence creates a different acceptance boundary.
5. Resume post-checkpoint units only after the recorded gate accepts the exact state. Route blocking findings and correction evidence through the existing review workflow; do not duplicate its finding, conditional-acceptance, or re-review rules here.
6. When a meaningful pause or context boundary occurs, pass the cursor's current governing identity, last accepted batch or checkpoint, exact next batch or action, active finding state, and invalidators to the existing `project-continuity` skill. Point to evidence instead of copying it.

If current evidence contradicts the plan, accepted prior state, authorization, or checkpoint decision, classify the return as `changed premise` and return to the applicable earlier orchestration step. Do not widen the batch or silently revise the plan.

Completion criterion: every completed unit has accepted evidence, the cursor names one exact next transition or final closure condition, and no implementation crosses an unaccepted checkpoint.

Failure output: `Blocked: plan execution state is incomplete or contradictory: <cursor/batch/evidence/checkpoint gap>.`

### 8. Verify, Review, And Capture

Before claiming completion:

- verify the artifact or implementation against the original objective;
- consume and classify every selected skill or agent return; when outcome control is `mapped`, update completed and pending functions, evidence identity, invalidators, unresolved conditions, and the next required function;
- run required commands, inspections, or evidence checks;
- reread current authoritative artifacts or repository state when crossing a major phase bou

…(truncated)
