What problem does it solve? It ensures that code changes in the OpenVetta repository are covered by tests that actually fail when real regressions occur, instead of tests that only chase line coverage, internal call counts, or brittle snapshots. ## Core Features & Use Cases - Behavior-first test design: Defines user-visible behaviors, invariants, and common usage flows as Given/When/Then scenarios before writing any test code. - Task-matched test selection: Chooses the right mix of unit, component, contract, integration, and E2E tests for bug fixes, new features, refactors, public contract changes, and UI interactions. - Test quality review: Provides a checklist for auditing tests on regression detection, mock boundaries, async determinism, and diagnostic failure messages. - Use Case: After fixing a bug where a rejected tool permission still executed the action, use this Skill to write a regression test proving the operation is blocked and the user sees a cancelled state, then run it through the repository's unified test commands. ## Quick Start Ask the agent to design and write regression tests for your OpenVetta change following the vetta-testing guidelines, then run them with the repository's unified test commands.