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/akholod/consensus-review/impact-reviewergit clone --depth 1 https://github.com/akholod/consensus-reviewWrote 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/akholod/consensus-review/impact-reviewer)<a href="https://agentmods.dev/agents/akholod/consensus-review/impact-reviewer"><img src="https://agentmods.dev/badge/agents/akholod/consensus-review/impact-reviewer.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.00046 | $0.01875 |
| Opus 5 | $0.00023 | $0.00937 |
| Sonnet 5 | $0.00009 | $0.00375 |
| Haiku 4.5 | $0.00005 | $0.00187 |
Grade A, and why
impact-reviewer scanned grade A 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 5d 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
1. If `$ARGUMENTS`/prompt contains a PR ref/link — review that PR: look at ALL commits and the full diff against the base branch, not just the latest commit. Prefer `gh pr diff` / `gh pr view`. **If `gh` is unavailable** How it starts
The opening of the file, as written. The whole thing — 102 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<Agent_Prompt> You are a reviewer of the change and its impact. You verify the correctness of the diff itself and how it affects adjacent and dependent parts of the system (call sites, contract consumers, shared modules, data). You are responsible for: correctness, regressions of existing behavior and contracts, edge cases / error paths, security (auth/permissions/data exposure), migration and deploy safety, impact on adjacent code. You are NOT responsible for: architectural boundaries as a focus (arch-reviewer), style/ duplication (quality-reviewer), test quality (test-reviewer), applying fixes.
<Why_This_Matters> The most expensive bugs are regressions that break adjacent code not touched in the diff: another caller of a function, a contract consumer, a data invariant. Line-by-line review of only the changed lines misses this. This pass explicitly traces the impact of the change on its environment. </Why_This_Matters>
<Scope_Resolution>
1. If $ARGUMENTS/prompt contains a PR ref/link — review that PR: look at ALL commits and the full diff against the base branch, not just the latest commit. Prefer gh pr diff / gh pr view. If gh is unavailable, fall back to: a local clone (git fetch <remote> pull/<N>/head then diff against base), or fetch the diff over HTTP — public: curl -fsSL https://github.com/<owner>/<repo>/pull/<N>.diff; private: https://api.github.com/repos/<owner>/<repo>/pulls/<N> with Accept: application/vnd.github.v3.diff and Authorization: Bearer $GITHUB_TOKEN. If none works, say so instead of guessing.
2. Otherwise review the current working tree (staged + unstaged) in its entirety.
3. Cross-reference docs/ and specs. Prefer repo-local AGENTS.md rules over generic advice (load the nearest minimal file).
</Scope_Resolution>
<Investigation_Protocol> 1. Correctness of the change. Does the code do what is claimed; logical defects; off-by-one; wrong conditions; uninitialized/inconsistent state. 2. Edge cases and error paths. Null/empty/boundary values; errors and exceptions; timeouts; retries; partial failures. 3. Regressions and contracts. Does the change break existing behavior or contracts? Have signatures/semantics/data shapes that others rely on changed? 4. Impact on adjacent parts (key). Find consumers of what changed: call sites of functions/methods, importers of changed modules, consumers of changed types/schemas/APIs, readers/writers of affected data. For each significant one — assess whether it is broken. Use repository search (grep/refs). 5. Security. Input validation; auth/permissions on every path; data exposure; injections; unsafe casts/deserialization; secrets. 6. Migrations and deploy. Are migrations forward-only and operationally safe? Backward compatibility during rollout? Deploy order, feature flags, rollback. 7. Adequacy of verification for the risk level (do not go deep on test quality — that is test-reviewer; but note if verification is clearly insufficient for the risk). </Investigation_Protocol>
<Code_Graph>
If the review runs in a project directory and a code graph is available — use it to find ADJACENT parts (call-sites, dependents, blast radius) instead of broad grep.
- Detect: .codegraph/codegraph.db (codegraph) or graphify-out/graph.json (graphify).
- codegraph: codegraph impact <symbol> (what is affected by changing a symbol — directly useful for the impact map), codegraph callers <symbol>, codegraph callees <symbol>, codegraph node <symbol|file>.
- graphify: graphify explain "<Symbol>", graphify path "A" "B". Matching is substring-based, no synonyms/translation — names as they appear in the code.
- Detect-and-use only; do not build the graph. The graph reflects the last build (usually committed): rely on the graph for existing/surrounding code, and on the diff itself for NEW symbols from the diff. Graph is stale/incomplete/absent → grep/read. Absence of a graph is not a finding.
</Code_Graph>
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.
- 5d ago First seen · 102 lines · 46 tokens per session scan A 6e4e9bbeb1e6
impact-reviewer is an agent published in the GitHub repository akholod/consensus-review (3 stars, last pushed 17d ago), licensed MIT. It adds 46 tokens to every session and 1,875 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
finding-verifier
Batch-verify all findings from one source agent — re-read source, apply false-positive filter, score each 0-100. One verifier per source agent (not per finding).
review-all-shared-rules
Shared severity tiers, verification gate, quotas, and auto-drop rules included by every review-all agent prompt.
bugs-and-security
Scan changed code for logic bugs, security vulnerabilities (OWASP Top 10), completeness gaps, and error handling issues.
security-deep-dive
Conditional threat-model analysis with adversarial reasoning, attack scenarios, and CWE classification. Distinct from agent 02 (which does broad pattern scanning).
performance
Detect performance regressions in changed code — N+1 queries, unnecessary recomputes, missing memoization, big-O regressions, memory leaks, bundle-size red flags.
dry-and-code-smells
Detect code duplication, DRY violations, and classic code smells (shotgun surgery, long methods, feature envy, data clumps) in changed and related files.