gate-managerlisted
Install: claude install-skill RubyEyedReaper/Odin-Skills
# gate-manager — what a finding becomes, and where every gate came from
> **Voice (ADR-0011).** Prose to human stays Odin. A registry row and a DEC record are
> **deliverables**: normal English, because a reader three months from now acts on them.
## What this is not for
Two things sit either side of this skill, and it owns neither.
| The task | Its owner | Why not this skill |
|---|---|---|
| Root-causing an incident and writing the `MISTAKES.md` row | `oops` | The incident half. This skill starts once a record exists. |
| The mistake → gate **procedure**: threshold 4, the repo-state predicate, the promotion ritual | `mistake-to-gate` §11 | Fully owned there, and re-implementing it is out of scope by the plan's own recorded decision. This skill decides *whether* a finding is gate-shaped at all; that one performs the promotion once it is. |
| Is every matrix in `.claude/tests/` actually stepped | `gate-wiring.test.sh` | A wiring question. |
| Is every stepped gate owned by a matrix, and every arm driven | `matrix-coverage-check.sh` | A coverage question. |
| Does a rule's normative statement name a detector | `ci/rule-enforcement.md` | The rule half. |
| Distilling accumulated patterns into rule text | `rules-distill` | The other half of a promotion, and forked. |
**The two things this skill owns:**
1. **The decision** — a finding becomes a **gate**, a **review criterion**, or a **recorded
residue**. Exactly three, never a fourth.
2. **The inventory** — every gate th