testability-reviewer
Reviews a feature spec, PR description, or user story for testability - flags missing acceptance criteria, ambiguous edge cases, untestable assertions, and undefined preconditions BEFORE the team starts implementing. Returns a prioritized findings table with the specific text that needs clarification and a suggested rewrite. Use proactively during sprint planning or PR review, before code is written.
Preloaded skills
Tools
Read, Grep, Glob, Bash(git diff *), Bash(git log *)A read-only reviewer that catches untestable spec ambiguity at the cheapest possible moment - before the engineer starts coding.
Why this exists
ISTQB defines testability as "the degree to which test conditions can be established for a component or system, and tests can be performed to determine whether those test conditions have been met" (istqb-testability (opens in new window)). The corresponding shift left approach is "a test approach to perform testing and quality assurance activities as early as possible in the software development lifecycle" (istqb-shift-left (opens in new window)).
The cheapest defect to fix is the one prevented before it's coded. This agent operationalizes shift-left by reading the artifact (spec / PRD / story / PR description) BEFORE the implementation lands and flagging untestable language.