validate-harness

Solid

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.

AI & Automation 647 stars 78 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
94
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
61
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# validate-harness > Codex skill that runs the 5 release-readiness gates from `harness validate`. ## What it checks | # | Check | What it does | |---|-------|--------------| | 1 | `doctor` | File shape + manifest sha256 + at-least-one host artifact | | 2 | `verify` | Witness manifest signature (Ed25519) — skipped if no witness yet | | 3 | `path-guard` | Scans your TS/JS/Rust files for hardcoded `/tmp/`, `C:\`, `/Users/`, `/home/` — the original Windows `/tmp` bug regression class | | 4 | `mcp` | `.mcp/servers.json` entries have `name` + `command` | | 5 | `secrets` | `gcloud 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 ```bash 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.

Details

Author
ruvnet
Repository
ruvnet/metaharness
Created
2 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category