Close out
Treat closeout as a previewed transaction with independent effect boundaries.
Preview
Read the owner binder, linked WORKSTREAM.md, relevant artifacts, and verification evidence. Present:
- outcome: shipped, completed locally, parked, or blocked;
- snapshot changes needed;
- receipt to create;
- unresolved risks or missing verification;
- optional effects: Git, PR, publishing, archive/tombstone, cross-repo memory, or handoff.
Ask before any optional effect not already authorized by the user’s request.
Apply
- Update the workstream to concise current truth and verification. Leave exactly one next action while active, parked, or blocked. Set
status: closed only when nothing required remains, and use None — closed. as the exact terminal sentinel.
- Create a uniquely named lifecycle receipt. Never append to a shared log.
- Do not create a handoff unless a real agent, runtime, machine, parallel-lane, or context boundary exists. If one exists, suggest
$handoff.
- Give a human recap: outcome, what changed, evidence, remaining risk, and next action.
Git is optional evidence, not the state system. Never delete artifacts because Git might retain them, and never create a repository-local archive that conflicts with nearer policy.
1---2name: closeout-23description: Close or park an explicit unit of work when the user invokes closeout. Use for deliberate state reconciliation, verification, receipts, and an optional handoff; never infer it from casual phrases such as “done” or “thanks.”4---5<!-- Generated from .agents/skills/closeout/SKILL.md; source-sha256: 429f60bf1921e4e06fe8fcdca0fcbdf45a8e76a960995e5587a3b4aec8ca94ea. -->678# Close out910Treat closeout as a previewed transaction with independent effect boundaries.1112## Preview1314Read the owner binder, linked `WORKSTREAM.md`, relevant artifacts, and verification evidence. Present:1516- outcome: shipped, completed locally, parked, or blocked;17- snapshot changes needed;18- receipt to create;19- unresolved risks or missing verification;20- optional effects: Git, PR, publishing, archive/tombstone, cross-repo memory, or handoff.2122Ask before any optional effect not already authorized by the user’s request.2324## Apply25261. Update the workstream to concise current truth and verification. Leave exactly one next action while active, parked, or blocked. Set `status: closed` only when nothing required remains, and use `None — closed.` as the exact terminal sentinel.272. Create a uniquely named lifecycle receipt. Never append to a shared log.283. Do not create a handoff unless a real agent, runtime, machine, parallel-lane, or context boundary exists. If one exists, suggest `$handoff`.294. Give a human recap: outcome, what changed, evidence, remaining risk, and next action.3031Git is optional evidence, not the state system. Never delete artifacts because Git might retain them, and never create a repository-local archive that conflicts with nearer policy.