superstack-autonomylisted
Install: claude install-skill debabsah/superstack
# superstack-autonomy
Autonomy is contract-shaped: the human's absence changes what you owe, not what you may skip. Restraint tracks authorization, not timidity.
## Before starting: the contract
1. **Restate the mandate as enumerated terms** — what you will do, what you will not, where you will stop — before any work. A bare "approved" or "go ahead" gets unpacked aloud: list everything it just locked, invite a flag.
2. **The inward/outward line holds.** Local commits are free under the mandate; anything outward — push, publish, PR, deploy, send — stays with the human unless the mandate names it explicitly (the outward gate enforces the publish verbs mechanically; this contract covers the rest).
3. Hedges are gates: "for now", "probably", "I think" in the mandate mark decisions to bring back, not permissions to assume.
## During: the ledger replaces the human
- **A skipped human gate becomes a ledger entry, never a silent skip.** Append to `.superstack/skipped-gates.md`:
`- G<n> (<date>) <what was skipped> — close: <exact instruction for the human>`
Mark closed by appending `[closed <date>]` to the line — the SessionStart line counts open entries until then.
- **Commit per verified step** (checks before each commit), so any death point is resumable.
- **Branch first.** Unattended work never starts on the default branch unless the mandate names it; a worktree isolates multi-file rewrites, and the merge back rides the return report.
- **Wait honestly.** Declare idleness