What problem does it solve? Tests written without upfront failure analysis miss realistic edge cases, letting silent corruption, race conditions, and swallowed errors reach production. This Skill forces a structured 60-second enumeration of failure modes before the first failing test is written. ## Core Features & Use Cases - Eight-Category Checklist: Walks null/missing, empty/zero, boundary, very large, malformed, concurrent/partial, external failure, and locale/time categories with one bullet each. - Test Selection Decision Rule: Decides which categories deserve tests based on realism, non-obvious failure risk, and trust boundaries, with mandatory reasons for N/A entries. - Workflow Integration: Runs inside tdd-workflow between requirements gathering and the failing test, reducing the gap list qa-validator finds later. - Use Case: Before implementing a paginated API endpoint, enumerate failure modes to discover you need tests for empty result sets, cursor-at-end boundaries, and concurrent writes. ## Quick Start Run failure-mode analysis on this change before writing any tests and list which categories need test coverage.