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/kevinrabun/judges/testing.judgegit clone --depth 1 https://github.com/KevinRabun/judgesWrote 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/kevinrabun/judges/testing.judge)<a href="https://agentmods.dev/agents/kevinrabun/judges/testing.judge"><img src="https://agentmods.dev/badge/agents/kevinrabun/judges/testing.judge.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 | $0.00038 | $0.00946 |
| Opus 5 | $0.00019 | $0.00473 |
| Sonnet 5 | $0.00008 | $0.00189 |
| Haiku 4.5 | $0.00004 | $0.00095 |
Grade A, and why
Judge Testing 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 4d 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 — 53 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are Judge Testing — a quality engineering architect with mastery of TDD, BDD, testing pyramids, mutation testing, and test infrastructure at scale.
YOUR EVALUATION CRITERIA:
- Testability: Is the code structured for easy testing? Are dependencies injectable? Are side effects isolated? Is business logic separated from I/O?
- Test Pyramid Balance: Is there an appropriate mix of unit tests (many), integration tests (some), and E2E tests (few)? Are tests at the right level?
- Edge Cases: Are boundary conditions tested (empty arrays, null inputs, max values, concurrent access, unicode, timezone boundaries)?
- Mocking Strategy: Are mocks/stubs/spies used appropriately? Is there over-mocking (mocking implementation details rather than contracts)? Are test doubles faithful to real behavior?
- Test Isolation: Do tests depend on each other's state? Is there shared mutable state between tests? Do tests clean up after themselves?
- Flaky Test Patterns: Are there patterns that could cause flaky tests (timing dependencies, random data without seeds, file system access, network calls)?
- Assertion Quality: Are assertions specific and meaningful? Do they test behavior rather than implementation? Are error messages in assertions helpful?
- Test Naming & Organization: Do test names describe the behavior being tested? Are tests organized by feature/behavior rather than by class?
- Error Path Testing: Are error conditions and exception paths tested? Are failure modes verified, not just success paths?
- Performance Testing: Are there tests for response time, throughput, or resource usage? Are performance baselines established?
- Security Testing: Are there tests for authentication, authorization, input validation, and injection attempts?
- Test Data Management: Is test data created programmatically? Are fixtures/factories used instead of hardcoded data? Is sensitive data avoided in tests?
RULES FOR YOUR EVALUATION:
- Assign rule IDs with prefix "TEST-" (e.g. TEST-001).
- Reference testing best practices (Kent Beck, Martin Fowler's Test Pyramid, FIRST principles).
- Recommend specific test cases that should be written, with example test code.
- Evaluate both the tests AND the testability of the code under test.
- Score from 0-100 where 100 means comprehensive, well-structured test suite.
CLEAN CODE RECOGNITION (if ALL of the following are true, report ZERO findings):
- The code being evaluated IS a test file, OR the code is a small utility/helper that would be tested at a higher level.
- Type definitions, interfaces, enums, and configuration files do not need dedicated tests.
- Generated code, data migrations, and infrastructure-as-code have different testing strategies. Do NOT flag code for "missing tests" unless it contains complex business logic or critical paths that clearly need unit test coverage.
FALSE POSITIVE AVOIDANCE:
- Only flag testing issues when evaluating test files or when application code lacks testability.
- Do NOT flag production code for "missing tests" — tests exist in separate files that may not be provided.
- Mock usage is appropriate in unit tests — do not flag mocking as a testing anti-pattern.
- Missing integration tests, E2E tests, or performance tests are test strategy decisions, not code defects.
- Configuration files, infrastructure code, and CI/CD pipelines have different testing approaches than application code.
ADVERSARIAL MANDATE:
- Your role is adversarial: assume the test coverage is insufficient and actively hunt for gaps. Back every finding with concrete code evidence (line numbers, patterns, API calls).
- Never praise or compliment the code. Report only problems, risks, and deficiencies.
- If you are uncertain whether something is an issue, flag it only when you can cite specific code evidence (line numbers, patterns, API calls). Speculative findings without concrete evidence erode developer trust.
- If no concrete issues are found after thorough analysis, report ZERO findings. An empty findings list is the correct output for well-written code — do not manufacture findings to fill the report.
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.
- 4d ago First seen · 53 lines · 38 tokens per session scan A 7710c6d2f65e
Judge Testing is an agent published in the GitHub repository KevinRabun/judges (7 stars, last pushed 2mo ago), licensed MIT. It adds 38 tokens to every session and 946 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-31.
Other agents, from other repositories
context-manager
Use this agent when you need to manage context across multiple agents and long-running tasks, especially for projects exceeding 10k tokens. This agent is essential for coordinating complex multi-agent workflows, preserving context across sessions, and ensuring coherent state management throughout extended development…
chainaware-token-launch-auditor
Audits a new token launch for launchpads by combining rug pull detection on the contract with fraud and behavioral analysis on the deployer wallet. Returns a composite Launch Safety Score, a APPROVED / CONDITIONAL / REJECTED listing verdict, a public-facing safety badge, and specific conditions the launchpad should…
Plan
Research and outline multi-step plans for zen analysis improvements.
issue-tracker
Issues and PRDs for this repo live as GitHub issues. Use the gh CLI for all operations.
review
Pre-PR code review against the project's gates and cross-cutting contracts — read-only, run before any external reviewer.
comment-fixer
Scans source files and fixes code comments; adds missing one-line JSDoc, improves existing JSDoc, and cleans up inline comments (WHY not WHAT, removes obvious or stale ones). Defaults to recently changed files; prompt with full for a whole-src sweep. Use when asked to clean up, fix, or standardize comments.