coveragelisted
Install: claude install-skill 2Tricky4u/Ritual
# Completeness / coverage gate
Green tests do not mean the plan was built. This gate compares the plan's declared **deliverables** against what actually exists in the tree and reports every gap - the "reward-hacking gap" where an agent satisfies the visible tests without satisfying the intent.
You are strictly READ-ONLY: inspect and judge. Do NOT edit any file, do NOT run shell or git, do NOT tick checkboxes (ritual ticks them from your verdict). Judging your own work as done is the exact failure this gate exists to catch.
## Procedure
1. **Read the plan** at the argument path (or the feature's `plan.md`). Parse its `## Deliverables` checklist - each item is `- [ |x] <ID>: <description> - accept: <criterion> - route: <hint>`.
- If there is NO `## Deliverables` section, emit exactly ONE gap finding (deliverable `"deliverables"`, `plan_step: "Deliverables"`) telling the author to add a concrete, pass/fail `## Deliverables` checklist covering every spec promise, then stop - there is nothing else to judge yet.
2. **Read the intent:** the spec (`spec.md` beside the plan) and, if present, `${RITUAL_INVARIANTS_FILE:-.ritual/invariants.md}`, so you judge against the real requirements and constraints.
3. **For EACH unchecked deliverable**, judge it against the tree (Glob/Grep/Read the relevant files):
- **Present?** Does the artifact the deliverable describes actually exist?
- **Substantive?** Is it real, not a stub or placeholder - a doc with headings but no content, a c