Install
openclaw skills install validator-agentValidates project pre-deployment by running comprehensive security, testing, quality, documentation, CI/CD, privacy, maintainability, usability, marketabilit...
openclaw skills install validator-agentMulti-round automated validation pipeline for TypeScript/Solidity projects. Runs 8 rounds of checks before any publish or deploy: compile gate, lint, test suite, security audit, type coverage, docs, changelog, and final review.
The gold standard — catches what manual review misses. Originally built to validate the agent-wallet-sdk before every npm publish. Now available as a reusable skill for any project.
npm publish — run the full 8-round validationRun the Validator Agent on skills/agent-nexus-2/agent-wallet-sdk
Or trigger specific rounds:
Run Validator Agent round 0 (compile gate) on projects/mastra-plugin
cd <project> && npx tsc --noEmit 2>&1
If this fails, ALL subsequent rounds are BLOCKED. Nothing proceeds until compile is clean. This was added after a Feb 20 incident where broken types were published to npm.
cd <project> && npm run lint 2>&1 | tail -20
Check for lint errors. Warnings are noted but don't block. Errors block.
cd <project> && npm test 2>&1
Capture: total tests, passing, failing, skipped. Compare against baseline in ops/test-baselines.md if it exists. Any test count drop = regression = BLOCK.
cd <project> && npm audit 2>&1 | tail -15
cd <project> && npx type-coverage 2>&1 || echo "type-coverage not installed — skip"
If available, report percentage. Target: >95%. Below 90% = WARN.
README.md exist and reference current version?CHANGELOG.md have an entry for the version being published?package.json version fieldCHANGELOG.md — does it have an entry matching that version?Aggregate all rounds into a single verdict:
# Validator Agent Report — [project] — [timestamp]
## Verdict: [✅ PASS / ⚠️ WARN / 🚨 BLOCK]
| Round | Check | Result |
|-------|-------|--------|
| 0 | Compile | ✅/❌ |
| 1 | Lint | ✅/⚠️/❌ |
| 2 | Tests | ✅ X/X passing / ❌ regression |
| 3 | Security | ✅/⚠️/🚨 |
| 4 | Type Coverage | ✅ X% / ⚠️ / skipped |
| 5 | Docs | ✅/⚠️ |
| 6 | Changelog | ✅/❌ |
| 7 | Summary | [verdict] |
## Blocking Issues
[list or "None"]
## Warnings
[list or "None"]
## Recommendation
[PUBLISH / FIX FIRST / DO NOT PUBLISH]
Save report to: ops/reports/validator-YYYY-MM-DD-HH-[project].md
The skill auto-detects project type from:
package.json → TypeScript/Node projectfoundry.toml → Solidity/Forge projectFor Solidity projects, Round 0 uses forge build instead of tsc, Round 2 uses forge test, and Round 3 uses forge audit (if slither is available).