Acceptance Orchestrator
Overview
Orchestrate coding work as a state machine that ends only when acceptance criteria are verified with evidence or the task is explicitly escalated.
Core rule: do not optimize for "code changed"; optimize for "DoD proven".
When to Use
- The task already has an issue or clear acceptance criteria and should run end-to-end with minimal human re-intervention.
- You need structured handoff across implementation, review, deployment, and final verification.
- You want explicit stop conditions and escalation instead of silent partial completion.
Required Sub-Skills
create-issue-gate
closed-loop-delivery
verification-before-completion
Optional supporting skills:
deploy-dev
pr-watch
pr-review-autopilot
git-ship
Inputs
Require these inputs:
- issue id or issue body
- issue status
- acceptance criteria (DoD)
- target environment (
dev default)
Fixed defaults:
- max iteration rounds =
2
- PR review polling =
3m -> 6m -> 10m
State Machine
intake
issue-gated
executing
review-loop
deploy-verify
accepted
escalated
Workflow
Intake
- Read issue and extract task goal + DoD.
Issue gate
- Use
create-issue-gate logic.
- If issue is not
ready or execution gate is not allowed, stop immediately.
- Do not implement anything while issue remains
draft.
Execute
- Hand off to
closed-loop-delivery for implementation and local verification.
Review loop
- If PR feedback is relevant, batch polling windows as:
- After the
10m round, stop waiting and process all visible comments together.
Deploy and runtime verification
- If DoD depends on runtime behavior, deploy only to
dev by default.
- Verify with real logs/API/Lambda behavior, not assumptions.
Completion gate
- Before any claim of completion, require
verification-before-completion.
- No success claim without fresh evidence.
Stop Conditions
Move to accepted only when every acceptance criterion has matching evidence.
Move to escalated when any of these happen:
- DoD still fails after
2 full rounds
- missing secrets/permissions/external dependency blocks progress
- task needs production action or destructive operation approval
- review instructions conflict and cannot both be satisfied
Human Gates
Always stop for human confirmation on:
- prod/stage deploys beyond agreed scope
- destructive git/data operations
- billing or security posture changes
- missing user-provided acceptance criteria
Output Contract
When reporting status, always include:
Status: intake / executing / accepted / escalated
Acceptance Criteria: pass/fail checklist
Evidence: commands, logs, API results, or runtime proof
Open Risks: anything still uncertain
Need Human Input: smallest next decision, if blocked
Do not report "done" unless status is accepted.
Example
User request:
Take this issue and its acceptance criteria through implementation, validation, review, and a final evidence-backed verdict.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: acceptance-orchestrator3description: Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.4---567# Acceptance Orchestrator89## Overview1011Orchestrate coding work as a state machine that ends only when acceptance criteria are verified with evidence or the task is explicitly escalated.1213Core rule: **do not optimize for "code changed"; optimize for "DoD proven".**1415## When to Use16- The task already has an issue or clear acceptance criteria and should run end-to-end with minimal human re-intervention.17- You need structured handoff across implementation, review, deployment, and final verification.18- You want explicit stop conditions and escalation instead of silent partial completion.1920## Required Sub-Skills2122- `create-issue-gate`23- `closed-loop-delivery`24- `verification-before-completion`2526Optional supporting skills:27- `deploy-dev`28- `pr-watch`29- `pr-review-autopilot`30- `git-ship`3132## Inputs3334Require these inputs:35- issue id or issue body36- issue status37- acceptance criteria (DoD)38- target environment (`dev` default)3940Fixed defaults:41- max iteration rounds = `2`42- PR review polling = `3m -> 6m -> 10m`4344## State Machine4546- `intake`47- `issue-gated`48- `executing`49- `review-loop`50- `deploy-verify`51- `accepted`52- `escalated`5354## Workflow55561. **Intake**57 - Read issue and extract task goal + DoD.58592. **Issue gate**60 - Use `create-issue-gate` logic.61 - If issue is not `ready` or execution gate is not `allowed`, stop immediately.62 - Do not implement anything while issue remains `draft`.63643. **Execute**65 - Hand off to `closed-loop-delivery` for implementation and local verification.66674. **Review loop**68 - If PR feedback is relevant, batch polling windows as:69 - wait `3m`70 - then `6m`71 - then `10m`72 - After the `10m` round, stop waiting and process all visible comments together.73745. **Deploy and runtime verification**75 - If DoD depends on runtime behavior, deploy only to `dev` by default.76 - Verify with real logs/API/Lambda behavior, not assumptions.77786. **Completion gate**79 - Before any claim of completion, require `verification-before-completion`.80 - No success claim without fresh evidence.8182## Stop Conditions8384Move to `accepted` only when every acceptance criterion has matching evidence.8586Move to `escalated` when any of these happen:87- DoD still fails after `2` full rounds88- missing secrets/permissions/external dependency blocks progress89- task needs production action or destructive operation approval90- review instructions conflict and cannot both be satisfied9192## Human Gates9394Always stop for human confirmation on:95- prod/stage deploys beyond agreed scope96- destructive git/data operations97- billing or security posture changes98- missing user-provided acceptance criteria99100## Output Contract101102When reporting status, always include:103- `Status`: intake / executing / accepted / escalated104- `Acceptance Criteria`: pass/fail checklist105- `Evidence`: commands, logs, API results, or runtime proof106- `Open Risks`: anything still uncertain107- `Need Human Input`: smallest next decision, if blocked108109Do not report "done" unless status is `accepted`.110111## Example112113**User request:**114115> Take this issue and its acceptance criteria through implementation, validation, review, and a final evidence-backed verdict.116117## Limitations118- Use this skill only when the task clearly matches the scope described above.119- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.120- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.