What problem does it solve? Tests often become brittle, verbose, and coupled to implementation details, breaking on every refactor even when user-facing behavior is unchanged. This Skill provides a behavioral testing methodology that keeps tests terse, meaningful, and resilient to refactoring. ## Core Features & Use Cases - Behavior-First Test Design: Enforces the Arrange-Act-Assert pattern with assertions only on user-observable outcomes, plus naming conventions that describe behavior rather than functions. - Anti-Pattern Detection: Provides gate checks for common mistakes like testing mock behavior, over-mocking, incomplete mocks, and test-only production methods. - Systematic Branch Coverage: Includes a branch matrix methodology with P0-P3 prioritization to cover error paths, empty inputs, and user chaos scenarios without combinatorial explosion. - Use Case: When reviewing a test suite where mock setup exceeds the actual test logic, apply the stop checks to identify implementation-coupled assertions and rewrite them as terse integration tests using real components. ## Quick Start Ask the AI to review your existing test file using the behavioral testing methodology and rewrite any tests that assert on mocks or implementation details.