← ClaudeAtlas

servo-gatelisted

Verify an artifact (a spec, a plan, a diff, a claim) against a named oracle from the project manifest, using a reviewer that did not produce it. Returns GO / FIX / STOP. Use before accepting a spec or plan, or before merging.
t1djani/servo · ★ 0 · AI & Automation · score 72
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