What problem does it solve? Test suites often hold code in place without actually telling when code is wrong, because expectations are recomputed the same way the implementation computes them. This Skill provides a disciplined approach to writing tests: choosing the right seam to enter the system, deriving expectations from an independent oracle, and picking inputs that can distinguish a bug from a fix. It also measures what a suite fails to hold through mutation testing. ## Core Features & Use Cases - Seam, oracle, and input guidance: Decide where a test enters the system, where its expected values come from, and which inputs can discriminate a bug, including property-based testing and expected-failure patterns. - Mutation testing with harden: Run harden on a commit range to report surviving mutants the feature added, changed lines no test covers, and changes that could not be measured, comparing against the branch's merge-base. - Use Case: After finishing a feature branch in a Python pytest project, run harden to discover that a newly added function's arithmetic is not pinned by any test, then write a property test at the right seam before merging. ## Quick Start Ask the agent to review the tests for your current change and run harden to report any surviving mutants or uncovered lines before merging.