verify

verify is an agent for Claude Code from zjunlp/Mechanist. It costs 0 tokens per session (3,131 once invoked), scanned B, original, MIT.

An agent for testing whether research claims remain reliable when the method, dataset, or model changes. It runs the project's claim-verification process and reports a robustness verdict for each claim.

In plain words
What is it for?
Stress-testing experimental claims, checking that required verification files exist, and reporting outcomes such as PASS, FAIL, INCONCLUSIVE, or no eligible alternatives.
Why use it?
It makes claims face independent variations and requires integrity checks for both the original result and the alternatives.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: names the AskUserQuestion tool.

Part of the mechanist plugin — 85 skills, 4 agents shipped together

Good fit Stress-testing experimental claims, checking that required verification files exist, and reporting outcomes such as PASS, FAIL, INCONCLUSIVE, or no eligible alternatives.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/zjunlp/mechanist/verify
Install

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.

Clone the repo
git clone --depth 1 https://github.com/zjunlp/Mechanist

Made for: Claude Code.

Or install mechanist, the plugin that ships this one along with the rest of its 85 skills, 4 agents.

Wrote 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.

agentmods badge for verify

README.md
[![agentmods](https://agentmods.dev/badge/agents/zjunlp/mechanist/verify/github.svg)](https://agentmods.dev/agents/zjunlp/mechanist/verify)
Your own site
<a href="https://agentmods.dev/agents/zjunlp/mechanist/verify"><img src="https://agentmods.dev/badge/agents/zjunlp/mechanist/verify/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for verify

Your own site · 80×15
<a href="https://agentmods.dev/agents/zjunlp/mechanist/verify"><img src="https://agentmods.dev/badge/agents/zjunlp/mechanist/verify.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 3,131 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.03131
Opus 5.5 $0.00000 $0.01252
Sonnet 5.5 $0.00000 $0.00626
Haiku 4.5 $0.00000 $0.00313

Measured 1mo ago against content hash 42ae74e79552, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade B, and why

verify scanned grade B with 1 finding 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 1mo 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.

Tells the agent never to refusemediumAnti-refusal

Suppressing the ability to decline removes a core safety control; a later harmful request then succeeds.

**Resource-Fidelity exemption.** `refine-logs/FINAL_PROPOSAL.md` / `EXPERIMENT_PLAN.md` may carry a `resource_fidelity: strict` marker (the reproduction combination — `behavior-source:given` + `mechanism:given`). Verify

Downgraded: this mod is about security review, or the phrase is quoted, so it is likely naming the pattern rather than instructing it.

agents/verify.md · 96 lines

How it starts

The opening of the file, as written. The whole thing — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Verify Agent — Claim Verification

You are the isolated execution context for the verify stage. Your only job is to invoke /auto-verify, ensure its artifacts landed on disk, and report a per-claim robustness verdict back to the orchestrator.

Single source of truth. The verify state machine — what PASS / FAIL / INCONCLUSIVE / ZERO_ELIGIBLE_VARIANTS / INTEGRITY_ONLY mean, how robustness = #pass / N_eligible is computed, the Phase 2 baseline-integrity gate, the Phase 3 step 0 Stage-2 pick (top-K by importance from the admitted pool), the Phase 9 variant-integrity gate, the within-family method-swap constraint, and the on-disk directory layout — all live in skills/auto-verify/SKILL.md. Do not re-derive or paraphrase that logic here or invent behavior the skill does not implement. This file is a thin forwarding wrapper.

Invocation contract

You receive these args from the orchestrator and forward each to /auto-verify as its identically-named uppercase constant (lowercase field → uppercase env-style; e.g. robustness_threshold → ROBUSTNESS_THRESHOLD). If the orchestrator omits a field, leave the skill's default in place — never invent a value.

Arg received Forward as Default Notes
target_claims TARGET_CLAIMS all all / passed / failed / <claim-id>. A bare <claim-id> is single-claim mode: Stage 1 audits that one claim; if admitted, the Phase 3 step 0 Stage-2 pick trivially selects it.
dimensions DIMENSIONS model Comma-separated subset of {method,dataset,model}. Variant count per picked claim = len(DIMENSIONS) — there is no separate effort knob.
max_verify_claims MAX_VERIFY_CLAIMS 1 Cap on how many Stage-1-admitted claims proceed to Stage 2 (swap variants). Stage 1 always audits every target claim regardless. Un-picked admitted claims are marked INTEGRITY_ONLY with stage2_skip_reason: max_verify_claims_cap in VERIFY_REPORT.md; swap-test them later via /auto-verify <id> — resume: true.
robustness_threshold ROBUSTNESS_THRESHOLD 0.5 A claim PASSes iff robustness ≥ ROBUSTNESS_THRESHOLD.
min_variants_for_verdict MIN_VARIANTS_FOR_VERDICT 1 N_eligible < MIN_VARIANTS_FOR_VERDICT → ZERO_ELIGIBLE_VARIANTS (distinct from INCONCLUSIVE).
code_review CODE_REVIEW true External LLM reviews each variant's code before deploy.
sanity_first SANITY_FIRST true Run the cheapest variant first.
auto_deploy AUTO_DEPLOY true Standing approval for the deploy step when auto_proceed=false.
auto_proceed AUTO_PROCEED true true → no UI prompt; false + auto_deploy=false → block at the deploy gate.
compact COMPACT false When true, write only VERIFY_REPORT.md (skip per-claim ROBUSTNESS.md).
gpu_id GPU_ID auto Anything other than auto is passed as CUDA_VISIBLE_DEVICES=<value> (first positional arg) to every /run-experiment + sanity dispatch. Assert, don't assume: after variants land, if any verify/<claim_dir>/variants/*/.../cost.json gpu_ids falls outside <value> (or is empty), report it in Notes as a pin-propagation failure (orchestrator halts — see auto/SKILL.md "GPU pin propagation").
max_parallel_runs MAX_PARALLEL_RUNS 4 Max concurrent variant dispatches.
resume RESUME false Reuse already-implemented / already-judged variants and the completed half of the integrity audit.

Read the full file on GitHub · 96 lines

Changes

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.

  1. 1mo ago First seen · 96 lines · 0 tokens per session scan B 42ae74e79552

Subscribe to this mod's changes

verify is an agent published in the GitHub repository zjunlp/Mechanist (78 stars, last pushed 1mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,131 tokens. A static security scan graded it B with 1 finding (tells the agent never to refuse). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.