LLMSkillHub
mirroredCopied from ruvnet/metaharness under MIT. ruvnet has not claimed this page, and is not affiliated with LLM SkillHub.

ruvnet / validate-harness

Release-readiness umbrella check for a scaffolded harness — runs doctor, witness verify, hardcoded-path scan, MCP server config, and GCP Secret Manager validation in one shot. Exits non-zero if any sub-check fails.

0
SKILL.md
1.5 KB

validate-harness

Codex skill that runs the 5 release-readiness gates from harness validate.

What it checks

#CheckWhat it does
1doctorFile shape + manifest sha256 + at-least-one host artifact
2verifyWitness manifest signature (Ed25519) — skipped if no witness yet
3path-guardScans your TS/JS/Rust files for hardcoded /tmp/, C:\, /Users/, /home/ — the original Windows /tmp bug regression class
4mcp.mcp/servers.json entries have name + command
5secretsgcloud auth list + project + NPM_TOKEN exist in GCP Secret Manager

Each check reports PASS / FAIL / WARN with a one-line detail. Exits 1 if any FAIL.

Usage from Codex

/validate-harness
/validate-harness path=./my-harness
/validate-harness path=./my-harness skip_gcp=true
/validate-harness secret=NPM_TOKEN_DEV

Equivalent CLI

harness validate ./my-harness --skip-gcp --secret=NPM_TOKEN_DEV

Why this exists

Before iter 20, you needed to remember to run harness doctor, harness verify, harness secrets check, and node scripts/path-guard.mjs separately. This is the single release-readiness gate.