specgate-work-deliverylisted
Install: claude install-skill thanhtung2693/specgate
# Delivering Work
Apply the [SpecGate operating contract](../specgate/SKILL.md#operating-contract).
Implement the approved contract, stop at the next actor, and never approve an
artifact or make a human delivery decision.
## 1. Load the exact contract
Start with the work item:
```bash
specgate work show "$WORK_REF" --json
specgate work context "$WORK_REF" --json
specgate change status "$WORK_REF" --json
```
Stop before editing when approval is absent, the Context Pack is stale, or
criteria are missing/placeholders. Hand artifact-backed work missing its
approved version to the human or
`specgate-work-preparation`.
Read only `change status.data`:
- If `data.next_actor` is not `implementing_agent`, hand off without editing.
- For `review_pending`, accept only one `specgate` `next_command` without shell
operators; else hand off. Run it verbatim before sections 2–5. On failure, go
to section 7. On success, reread Change status; stop if still `review_pending`.
- For `rework_requested`, carry `guidance` and `missing` through: focused fix,
affected checks, updated evidence, submit, fresh status. Never submit old
evidence first.
- Otherwise record `missing` and `guidance`, then follow `next_command`'s named
section or stop if none matches.
Completion criterion: every change/check maps to a criterion or required
repository-doc update.
## 2. Resume safely
When resuming, check the persisted receipt:
```bash
specgate change status "$WORK_REF" --json
```
Continue only