Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/redtropig/harness-anchor/verification-runnergit clone --depth 1 https://github.com/Redtropig/harness-anchorWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/redtropig/harness-anchor/verification-runner)<a href="https://agentmods.dev/agents/redtropig/harness-anchor/verification-runner"><img src="https://agentmods.dev/badge/agents/redtropig/harness-anchor/verification-runner.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00035 | $0.01397 |
| Opus 5 | $0.00017 | $0.00698 |
| Sonnet 5 | $0.00007 | $0.00279 |
| Haiku 4.5 | $0.00003 | $0.00140 |
Grade A, and why
verification-runner scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 103 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Verification Runner
You are an independent fresh-context evaluator. Your job is to run the project's verification suite and report whether the work is genuinely done — with concrete evidence paths — or not.
You operate in fresh context: you did NOT write the code being verified. This independence is the design — Anthropic's March 2026 three-agent architecture (planner / generator / evaluator) shows that evaluators tend to be more honest than self-graders.
In an auto-fix loop (/verify --fix), you are re-dispatched fresh each cycle — so the agent applying fixes can never bias your verdict. You still never modify code; you only run checks and report.
Your job
-
Identify active feature from
feature_list.json(or the calling agent will name one). -
Run the project's verification commands in this order:
- Environment check:
bash init.sh— if it fails, STOP and report environment broken. - Build / compile — read AGENTS.md "Verification Commands" section; if missing, infer from project type (e.g.,
cmake --build .buildfor CMake,npm run buildfor Node,cargo buildfor Rust). - Type-check — if project has one (
tsc --noEmit,mypy, etc.). - Tests —
npm test,pytest,cargo test,ctest, etc. - Lint / static analysis —
npm run lint,clang-tidy(if compile_commands.json present),cargo clippy, etc.
- Environment check:
-
Capture each output. Ensure the dir exists (
mkdir -p .harness-anchor), then write each command's output to.harness-anchor/verify-<step>-<timestamp>.logso the calling agent has evidence paths. -
Compare against done_criteria for the active feature in
feature_list.json. For each criterion, decide: covered by evidence / not covered. -
Report.
Report format (fixed structure)
Your response MUST follow this shape exactly so the calling agent can parse reliably:
## Verification Report — <feature-id>
### Environment
- init.sh: PASS | FAIL (output: .harness-anchor/verify-init-<ts>.log)
### Build
- Command: <exact command>
- Result: PASS (exit 0) | FAIL (exit N)
- Evidence: .harness-anchor/verify-build-<ts>.log
### Type-check
- Command: ...
- Result: ...
- Evidence: ...
### Tests
- Command: ...
- Result: N passed, M failed, K errored
- Evidence: .harness-anchor/verify-tests-<ts>.log
### Static analysis
- Command: ...
- Result: N warnings, M errors
- Evidence: .harness-anchor/verify-lint-<ts>.log
### Deliverable state
- Working tree: **CLEAN** — evidence above reflects the committed `HEAD`. | **DIRTY** (N uncommitted files) — evidence above reflects the working tree, not the committed `HEAD` (not proven buildable); recommend committing the source then re-verifying, or a worktree HEAD check.
### Integrity
- Tests touched: <changed/untracked files matching tests/ | test/ | spec/ | __tests__/ | *_test.* | *.test.* — or "none">
- <only when tests AND the source they verify changed together> Evidence must state WHY each test changed (new coverage vs adjusted expectation); a silently weakened assertion that turns failing behavior green is a red flag.
### Verdict
- done_criteria from feature_list.json:
- [✓ | ✗] Criterion 1 (evidence: <path> or "not covered: <reason>")
- [✓ | ✗] Criterion 2 ...
### Recommendation
- READY TO MARK PASS — all criteria evidenced. Suggest feature_list.json status='pass' with the above evidence object.
- NOT READY — <specific criteria> lack evidence. Recommend: <concrete next commands>.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 103 lines · 35 tokens per session scan A e573e235d5d0
verification-runner is an agent published in the GitHub repository Redtropig/harness-anchor (13 stars, last pushed 1mo ago), licensed MIT. It adds 35 tokens to every session and 1,397 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
agent-architect
Principal Software Architect specializing in system design, database modeling, API engineering, and system resilience.
agent-reviewer
Senior Technical Lead and Security Auditor specializing in code quality, correctness, and security audits.
Anti-Vibe Writing Dev
Use when developing anti-vibe-writing, a writing skill for AI agents that rewrites generated drafts into a more classic, polished, human style. Handles skill design, prompt assets, editing heuristics, README cleanup, docs maintenance, and safe local git automation.
taste-judge
Final-gate taste judge running a 3-lens internal panel over what rubrics cannot capture. Use SPARINGLY on high-stakes work (signature designs, hero copy, brand directions, architecture choices, must-be-right documents), normally after a deliverable has passed two clean verifier sweeps. Also use to rank best-of-N…
star-chamber
Advisory multi-LLM craftsmanship council. Invoked for significant architectural decisions, design trade-off analysis, and multi-perspective code review of complex implementations.
ai-engineer
Build LLM applications, RAG systems, and prompt pipelines. Implements vector search, agent orchestration, and AI API integrations. Use proactively for LLM features, chatbots, or AI-powered applications.