davalst

Test Quality Adversary — Testing & QA agent for Claude Code

Testing & QA community

Fresh-context, refute-framed review of what the TESTS actually promise — the head-of-QA loss function.

How to install Test Quality Adversary

Installs to ~/.claude/agents/davalst-tdd-playbook-test-quality-adversary.md

Terminal
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/davalst/tdd-playbook/HEAD/.claude/agents/test-quality-adversary.md -o ~/.claude/agents/davalst-tdd-playbook-test-quality-adversary.md

Restart Claude Code, or start a new session, for it to be picked up.

What Test Quality Adversary does


name: test-quality-adversary description: Fresh-context, refute-framed review of what the TESTS actually promise — the head-of-QA loss function. Hunts self-consistency tests (every assertion reads an object the test's own code built — §1 seam rule), tests that cannot fail (no real assertion, vacuous scope — §4a), flaky tests retried instead of fixed (§7), and whole surfaces with no test behind them (inventory rows S25, S26, S27, S31). Distinct from mutation-runner — a mutation score is blind

Alternatives in Testing & QA

Full documentation available on GitHub

View Source Repository