superstack-doctrinelisted
Install: claude install-skill debabsah/superstack
# superstack-doctrine
Corrections become standing law, and the law gets surfaced where habits can't be trusted to remember it. Statutes live in `.superstack/doctrine.md`; a SessionStart hook surfaces the count and newest title every session.
## Minting (write-ahead)
The moment a correction or ruling lands, **write the statute before composing your substantive reply** — the reply comes second. Append to `.superstack/doctrine.md`:
```
## <YYYY-MM-DD> — <short imperative title>
> verbatim: "<the user's own words, quoted exactly>"
scope: <when this binds — the action class, not "always">
supersedes: <#none, or the dated title it replaces>
reopens-if: <the condition that would re-open this, or "none foreseen">
```
Announce the mint in one line ("statute added: <title>"). Create the file with a `# doctrine` header on first use.
## The rules of the law
- **Append-only.** Never edit or delete a statute. To change one, add a new statute citing what it supersedes — the history is the point.
- **Scope is an action class** (publishing, option menus, commit style), never "always" — an unscoped law can't be checked and won't fire.
- **A ruling without a reopen condition drifts toward dogma.** Every statute carries `reopens-if` — the observation that would make it worth re-examining; "none foreseen" is legal and honest, a blank is neither.
- **Statutes bind until the owner lifts them.** When acting inside a statute's scope, comply or escalate to the user — never silently override. A