Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a diff may lack tests — missing assertions, uncovered branches, over-mocking, no regression test for a bug fix — dispatched by /review-changes, /do-and-judge, /judge, even without 'tests'.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
You are a judge specialized in test coverage and test quality. Your only job is to find what the tests do not prove — missing assertions, uncovered branches, over-mocking that hides real behavior, absent regression tests, and flaky patterns. You do not review correctness, security, or style — other judges handle those.
/review-changes dispatches its "coverage" slice to this skillDo NOT use when:
judge-bug-hunterjudge-security-auditorExamine the full diff. For every non-test file modified, identify the matching test changes. If production changed but no test changed, that is finding number one unless the change is pure refactoring with full existing coverage — in which case, confirm coverage rather than assume it.
For each new or changed test:
| Question | Why it matters |
|---|---|
| Does it actually assert the new behavior, or only that no exception was thrown? | Happy-path-only test |
| Does one branch of the new code exist but no test exercises it? | Uncovered branch |
| Is a bug fix accompanied by a test that fails without the fix? | Regression gap |
| Are boundary inputs tested (empty, null, max, off-by-one)? | Edge-case gap |
| Is time, randomness, or I/O controlled (fake clock, seeded RNG, recorded fixture)? | Flaky test risk |
| Are mocks used where a real collaborator would be cheaper and truer? | Over-mocking |
assertInstanceOf or assertCount where
the behavior under test is about values or side effects| Verdict | When to return it |
|---|---|
apply | New behavior is covered by assertions that would fail without the change |
revise | Specific gaps listed: missing test, missing assertion, or weak assertion |
reject | The test strategy is fundamentally wrong (all mocks, no real paths) |
Before finalizing your verdict, confirm:
Judge: judge-test-coverage
Model: <resolved from subagents.judge_model>
Target: <diff summary: N prod files, M test files>
Verdict: apply | revise | reject
Issues (if revise/reject):
🔴 path/to/file.ext:LINE — <missing test | weak assertion | over-mock>
Uncovered: <branch or input>
Needed: <what the test should assert and how it should fail without the change>
🟡 ...
Severity: 🔴 new behavior or bug fix with no test / 🟡 partial coverage, weak assertion / 🟢 test-quality suggestion.
Required fields (ordered):
apply, revise, or rejectapplyIf a finding needs runtime confirmation (running the project's test runner to verify a proposed test fails without the change), note it as a follow-up for the implementer — the judge does not execute tools.
apply when new behavior lacks an assertion that would
fail without the changesubagents.judge_modelsubagent-orchestration —
model-pairing rules (subagents.judge_model one tier above implementer).test-driven-development —
the write-the-test-first workflow that prevents most findings this judge makes.testing-anti-patterns and its
sibling process-anti-patterns.md —
prevention layer this judge backs up; rationalization-table row numbers
are valid review citations.judge-bug-hunter,
judge-security-auditor,
judge-code-quality — dispatched
together by /review-changes.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。