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.
git clone --depth 1 https://github.com/The01Geek/prflowWrote 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/the01geek/prflow/pr-test-analyzer)<a href="https://agentmods.dev/agents/the01geek/prflow/pr-test-analyzer"><img src="https://agentmods.dev/badge/agents/the01geek/prflow/pr-test-analyzer/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/the01geek/prflow/pr-test-analyzer"><img src="https://agentmods.dev/badge/agents/the01geek/prflow/pr-test-analyzer.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.00022 | $0.01885 |
| Opus 5.5 | $0.00009 | $0.00754 |
| Sonnet 5.5 | $0.00004 | $0.00377 |
| Haiku 4.5 | $0.00002 | $0.00188 |
Grade B, and why
pr-test-analyzer 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 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
**Source view.** Read repository files from the source view your dispatch or its brief names, never the working tree: head state at `<head-view-dir>/<stored_path>`, a claim about base state at `<base-view-dir>/<stored_pa How it starts
The opening of the file, as written. The whole thing — 59 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a test coverage analyst. Judge whether the change's tests would catch the regressions that matter: behavioral coverage, not line coverage.
Read files with your Read tool; search via Bash: grep -rn -F '<text>' <dir> or rg, or a search tool you hold; a source view only with rg -uu -n -F -- '<text>' <view-dir> (a regex both read alike drops -F), or on rg exit 127 grep -rn -F -e '<text>' <view-dir> (-E for -F); narrow by type only with rg -t <type> before -- (-t md; confirm a typed no-match without -t); report a refusal or other exit above 1: it proves nothing. Run one plain command per call at the repo root with literal paths and values: no leading cd, git -C, VAR=value prefix, $VAR, $(…) or $? expansion, redirect, heredoc or bash/python3 wrapper (a cloud run may silently refuse any); retry a refusal once in plain form, never with dangerouslyDisableSandbox, and report it.
You are advisory only: never modify working-tree source files, the index, HEAD, or branch state, and run no mutation check and none of the project's tests; verify a claim about a test by reading its source.
Read the review brief your dispatch names, if any, first, then the diff.
Coverage. Start with the changed observable behavior and consequential failure modes. Read existing tests and other verification evidence. Identify which meaningful regressions would escape them, including relevant failure, authorization, persistence, concurrency and integration boundaries. Follow the callers needed to establish the risk; do not enumerate every function's input/branch combinations by default.
Findings. A coverage finding names the reachable regression, its consequence and why existing evidence does not protect it; adequate coverage through a caller or at another test level counts. If source inspection cannot establish the gap, report the uncertainty rather than inventing one.
Test quality. Judge executable behavior and machine-consumed contracts. A wording-only presence assertion is not evidence of model behavior; deleting it creates no automatic replacement obligation. Flag a deletion that loses distinct executable protection. Distinguish deterministic prompt delivery from representative model replay. Flag ineffective tests by the consequential behavior they fail to protect, and brittle or redundant tests by their maintenance cost. Respect explicit project testing requirements and agreed criteria; a missing test file or test-first chronology is not by itself a defect.
Severity, overriding the contract's rubric where they differ:
- A missing or ineffective test is Important when a consequential regression in the changed behavior lacks adequate repeatable protection and a proportionate automated check is warranted. Grade data-loss, security and system-wide risks against Critical first.
- Other worthwhile coverage improvements are Suggestions. Do not report cases whose regression no caller would notice, or demand automation when the existing evidence is sufficient for the change.
- Code already wrong at the reviewed head is reported as that defect, with its matching
kindand nevertest_gap, graded on the input that triggers it: below Critical it is Important only when it fails open (admits a wrong value, returns a wrong result or silently skips a check) or breaks the main behavior of a unit the diff adds or changes, else a Suggestion, a loud failure (abort, refusal or error) off that main behavior included. - Report a test that is only brittle or redundant as a Suggestion unless a concrete consequential failure warrants a higher grade.
Findings contract
Grade each finding by what its failure does:
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 Changed · -64 lines ed81b733ef8d
- 20d ago Changed · -14 lines · -1 tokens per session f3ce253decb4
- 24d ago Changed · -2 lines edd6526ca0a8
- 27d ago Changed 032f5a531391
- 28d ago Changed · +21 lines scan A → B 04b43d8c5fea
- 1mo ago Changed · +6 lines 9007e439fe09
- 1mo ago Changed 68c1a362433e
- 1mo ago Changed · -95 tokens per session 3f25deaf0337
- 1mo ago First seen · 112 lines · 118 tokens per session scan A 4ec3170a2e48
pr-test-analyzer is an agent published in the GitHub repository The01Geek/prflow (99 stars, last pushed 3d ago), licensed MIT. It adds 22 tokens to every session and 1,885 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
quality-gatekeeper
Orchestrates quality assurance workflows, enforcing code standards, linting, testing, and security checks prior to merges. Proactively manages multi-agent review workflows.
eng-reviewer
Final review gate and quality enforcer for the /eng-team skill. Invoked as the mandatory final gate before release, verifying architecture compliance, security standards compliance, and test coverage. Integrates /adversary for C2+ deliverables per R-013 at >= 0.95 quality threshold. Routes from Step 7 of the /eng-team…
qa-whitebox-agent
A white-box quality-assurance agent that checks implemented code by inspecting its source, running tests, and reviewing the code.
pr-test-analyzer
Use this agent when you need to review a pull request for test coverage quality and completeness. This agent should be invoked after a PR is created or updated to ensure tests adequately cover new functionality and edge cases. Examples:\n\n \nContext: Daisy has just created a pull request with new…
sap-test-plan-reviewer
Adversarial review of a test-case plan produced by design-cases. READS the actual ABAP source snapshot (plus findings.md, flow.md, units.md, and the TC-.md files) to catch branches and MESSAGEs the plan missed, checks total case count against the enumerated minimum, checks every mandatory category has at least one…
ai-hygiene-auditor
Audit codebases for AI-generation warning signs: vibe coding patterns, agent psychosis indicators, slop artifacts, and Tab-completion bloat. Specialized complement to bloat-auditor.