closelisted
Install: claude install-skill davidlee/doctrine
# Close
You are executing formal closure, not just marking work done.
Inputs:
- completed, audited, reconciled implementation phases
- the reconciliation review (RV) with every finding terminal and the
`## Reconciliation Outcome` recorded (see `/reconcile`)
- the governing slice id
## Process
1. **Pre-check:**
- Phase exit criteria (`EX-`) and verification (`VT-`) are met. Confirm the
rollup: `doctrine slice list` should show the slice as `X/X complete` with
no `!N` blocked, no `?N` anomalous, no `—` untracked.
- `/reconcile` is done (via `/audit → /reconcile`): the RV ledger is resolved,
every governance/spec finding is dispositioned, and the RV carries a
`## Reconciliation Outcome` section. If the reconciliation brief was empty
(no-op), the outcome confirms that explicitly.
- Durable facts, patterns, or gotchas from the slice are harvested into
`notes.md`, and reusable ones captured via `/record-memory`,
before closure — or consciously rejected. Durable follow-up **work** the
slice leaves behind (risks / issues / chores) is captured as backlog items
with `backlog new` (the work / knowledge / decision boundary:
`using-doctrine.md`), or consciously rejected.
- `doctrine check gate` is green.
2. **Spec-coherence gate — confirm reconciliation is complete before `done`:**
Before the terminal transition, verify every item from the audit's
reconciliation brief is resolved through one of four paths:
* **R