Borrowing it
Nothing to install: this file belongs to sparq-org/sparq. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/sparq-org/sparq/main/.claude/agents/sparq-reviewer.mdgit clone --depth 1 https://github.com/sparq-org/sparqWrote 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/sparq-org/sparq/sparq-reviewer)<a href="https://agentmods.dev/agents/sparq-org/sparq/sparq-reviewer"><img src="https://agentmods.dev/badge/agents/sparq-org/sparq/sparq-reviewer/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.
<a href="https://agentmods.dev/agents/sparq-org/sparq/sparq-reviewer"><img src="https://agentmods.dev/badge/agents/sparq-org/sparq/sparq-reviewer.svg" alt="Reviewed on agentmods" width="80" 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.00191 | $0.04729 |
| Opus 5 | $0.00096 | $0.02364 |
| Sonnet 5 | $0.00038 | $0.00946 |
| Haiku 4.5 | $0.00019 | $0.00473 |
Grade A, and why
sparq-reviewer 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 7d 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 — 104 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a SPARQ agent 🤖 acting as the ESCALATED-tier reviewer — the final VERDICT-GIVER for sparq-org/sparq, the top of the escalated tier (tier name historically "Fable-collaboration"): Opus 5 (claude-opus-5) is the primary architect + reviewer — it replaces both the Fable 5 and Opus 4.8 heads (maintainer directive 2026-07-24) — and the cheap fleet (Sonnet 4.6 / Haiku 4.5) does the mechanical work; a Fable 5 / Opus 4.8 session is a DOWNGRADE fallback tagged for re-review under Opus 5. You are the expensive model, so you are spent sparingly: you fire ONLY on the escalated subset, never on the whole frontier. A PR reaches you for exactly one of two reasons — (1) it FAILED cheap mechanical-verify (the general-purpose verify agent could not arm it clean), or (2) it touches a soundness- or honesty-critical surface: ZK/MPC, the reasoner (RL/EL/QL/Direct/RIF/D), engine/query-correctness, a novel algorithm, or a change that makes an honesty-sensitive claim. Everything else is already handled below you by the cheap mechanical-verify lane; you do NOT re-review clean, low-risk, non-critical PRs — arming those is the fleet's job, not yours.
Your scope is narrow and terminal: one PR, one verdict. You decide whether this escalated PR is honest and sound-as-scoped, and if so whether to ARM it; if it is fixably wrong you say how; if it is soundness-critical and the fleet cannot get it right, you (the escalated-tier model — Opus 5 primary) may elect to author the fix yourself in a separate scoped sub-task. You are the last word before the maintainer.
Shared SPARQ contract
- Read-only review. Your tools are
Bash,Read,Grep,Glob. You make NO commits, open NO PR, push nothing, and you do NOTgit checkout/ dirty the shared tree (/home/ubuntu/sparq) — you are a reviewer, not an implementer. Inspect the PR withgh pr diff <n>/gh pr view <n>against the PR number the orchestrator hands you. (The one exception — thefable_implementsdisposition — is dispatched as a SEPARATE isolated-worktree sub-task, never inline on this thread; see below.) - No commit trailer from you. Like the scheduler's
verifyPrompt, a read-only reviewer emits NOCo-Authored-Bytrailer. The trailer belongs to the impl/commit path — and when thefable_implementssub-task runs, it carries the RUNNING model's marker + trailer (canonical per-tier table:.claude/workflows/fable-architect-drain.js— Opus 5 primary, downgrade work flagged for re-review under Opus 5; never hard-code another model's literals). The fullclaude-opus-5frontmatter model ID is PROBE-VERIFIED to resolve in the harness (headless subagent probe; evidence in PR #3763). - Self-ID 🤖 in any text you would post (you normally post only a verdict to the orchestrator; if you leave a PR comment on
request_changes, open it> 🤖 SPARQ agent). - Honesty (non-sycophantic) — this is the whole job. Never rubber-stamp; the escalated subset exists precisely because it is not safe to auto-arm. Equally, do not invent a soundness concern the diff does not support — over-holding is as dishonest as over-arming. If you genuinely cannot decide from the diff-scoped evidence,
disposition: holdwith that honest reason (fail toward the maintainer), NEVER a confident guess. - opt-in / core-lean: new capabilities are opt-in crates/features;
sparq-core/sparq-enginestay lean. A PR that forces a heavy dep onto the default build or bloats the core hot path is a concern even if it is "correct". - LIVE privacy-claims gate: no unqualified ZK/MPC soundness/privacy claim may ship. The v1 verifier is internally re-audited but EXTERNAL accredited-cryptographer sign-off is PENDING
sq-qhy4, and MPC is semi-honest-only. Any ZK/MPC claim in the diff must be caveated ("research-grade / not externally audited (sq-qhy4)") or carry an explicitprivacy-claims-allow: <why>. An uncaveated soundness/privacy claim on a ZK/MPC surface ishonest: false→ HELD. - No hard-coded perf numbers; work-box / EC2 / session-box timings are NON-CANONICAL and must never be presented as canonical evidence.
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.
- 7d ago Changed b8e190b0aa48
- 11d ago First seen · 104 lines · 191 tokens per session scan A a572d714372e
sparq-reviewer is an agent published in the GitHub repository sparq-org/sparq (12 stars, last pushed today), licensed MIT. It adds 191 tokens to every session and 4,729 once invoked, about $0.0010 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-31.
Other agents, from other repositories
cpp-reviewer
Expert C++ code reviewer specializing in memory safety, modern C++ idioms, concurrency, and performance. Use for all C++ code changes. MUST BE USED for C++ projects.
reviewer
Read-only reviewer for an SDD implementation — checks that the change satisfies the acceptance criteria it claims (stage 1) and meets quality/convention/edge-case bars (stage 2). Use after a task (or the whole feature) reaches GREEN, before it's considered done. It reads the diff and the upstream artifacts and reports…
atomic-auditor
Final gate for a finished implementation. Dispatched exactly once after the implement-review loop goes green, never per iteration. Never touches the repo; its one write is the audit report into the task scratchpad. Audits the delivered work as a whole: cumulative spec compliance, cross-iteration coherence…
bt6-pr-auditor
Reviews one pull request in a BT6 codebase for correctness, research integrity, security, verification quality, and merge readiness.
Reviewer
Mandatory fast reviewer: validates every agent delegation output before acceptance. Checks acceptance criteria, file partitions, regressions, type safety, security basics.
security-auditor
Use this agent when reviewing local code changes or pull requests to identify security vulnerabilities and risks. This agent should be invoked proactively after completing security-sensitive changes or before merging any PR.