What problem does it solve? After writing new code, developers often struggle to determine which tests are actually needed, risking either missing critical coverage or writing redundant tests. This Skill analyzes your current changes, finds gaps in existing test coverage, and proposes a focused test plan for your approval before writing anything. ## Core Features & Use Cases - Change Analysis: Reads staged or unstaged git diffs to understand exactly what behavior was added or modified. - Coverage Gap Detection: Compares changed code against existing tests to identify untested behaviors, edge cases, and regression risks. - Approval-Gated Test Writing: Proposes a structured, named test plan grouped by file and priority (Core, Edge case, Regression), then writes tests only after explicit approval. - Use Case: You just finished implementing a new validation function in Rust. Run this Skill to get a proposal of five targeted tests, approve the three core ones, and have them added to your existing #[cfg(test)] module in the project's established style. ## Quick Start Ask the assistant to analyze my current changes and propose what tests I need before writing any code.