servo-gatelisted
Install: claude install-skill t1djani/servo
# servo-gate
Verify an artifact against ground truth, using a **non-colluding** reviewer: one that did not produce the artifact and judges it only against a named oracle. A gate that does not read an independent oracle is theater — this skill refuses to run without one.
The rule underneath: a check is only worth running if it brings in information the producer did not have. Re-reading the artifact with the same context that wrote it is the agent grading its own homework.
## What you need
- The **artifact**: the text under review (a spec, a plan, a diff, a single claim).
- The **oracle key**: which source of truth to check against (e.g. `scope`, `invariants`, `acceptance`). The project's keys live in `.servo/manifest.yaml`.
- The **stance** (default `refute`): the posture the reviewer takes.
## Procedure
1. **Resolve the oracle.** Read `.servo/manifest.yaml` in the project. Find the key under `oracles:`. Its value is the *source* — where the ground truth lives (a file path, `git:main`, `vault:...`, `linear:...`). If the key is not in the manifest, stop and report the available keys; do not guess.
2. **Read the source → the oracle slice.** Read the source yourself (Read tool, MCP, git, whatever the source type calls for) and capture the relevant content. This text is the **oracle slice**. If you cannot read it, stop — never invent ground truth.
3. **Refuse an empty oracle.** If the oracle slice is empty or whitespace, stop: a gate with no ground truth is theater. This r