Ship gate
The run-trust layer for MCP agent skills: content-addressed, Ed25519-signed, scanned, sandboxed, behaviorally trust-scored, transparency-logged. Local-first, zero-dependency. A signal, not a guarantee.From the repository description
npx -y skills add chadcorp/warden --skill ship-gateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.1 KB, 533 tokens by cl100k_base, as published. Nobody here has run it
Ship Gate
An independent GO/NO-GO release gate. It runs cold on a finished deliverable, trusts no claim from the build log, and blocks on a small set of unwaivable conditions. Its job is to catch the thing the builder, tired and close to the work, can no longer see.
When to use
"Is it ready to ship?", "Gate this", "Final check before publishing", or before anything goes out the door.
The protocol
-
Forget the build story. Read only the artifacts. The build log's "it works" is hearsay; the gate re-derives the truth from the deliverable itself.
-
Re-derive the numbers. Take the headline figures and recompute them a second, independent way from the raw inputs. If a total does not reconcile, that is a blocking NO-GO.
-
Re-check the facts. Every cited figure, date, rate, or rule must trace to a dated primary source (delegate to
research-brain/fact-gate). An unsourced factual claim is a NO-GO. -
Confirm the files. The artifacts named in the deliverable must exist, open, and contain what the listing says. A promised file that is missing or empty is a NO-GO.
-
Check the empty and edge states. Open the product with no data and with extreme data. A view that breaks or shows a wrong value is a NO-GO.
-
Screen for policy and honesty. No claim you cannot stand behind, no "100% guaranteed," no figure you could not reproduce. Honesty is a gate condition, not a nicety.
The unwaivable conditions (any one ⇒ NO-GO)
- A headline number that does not reconcile a second way.
- A factual claim with no dated primary source.
- A named artifact that is missing, empty, or unopenable.
- A broken empty/edge state.
- A claim that overstates what the product does.
- A policy violation in the user-facing surface.
Output
A one-line GO or NO-GO, then the evidence: what was re-derived, what was re-checked, and — on NO-GO — the exact blocking condition and how to clear it.
Honesty rule
A gate that always says GO is decoration. The respectful act is to block a real problem before a buyer finds it.
What ships with it: 3 files
3.0 KB alongside SKILL.md
tests/
- test.json640 B
- skill.manifest.json1.0 KB
- skill.sig.json1.4 KB