What problem does it solve? Code coverage percentages only show which lines tests execute, not whether tests would catch real bugs. This Skill runs mutation testing to reveal whether your test suite actually constrains behavior by deliberately breaking code and checking if tests fail. ## Core Features & Use Cases - Language-Dispatched Runners: Automatically detects the dominant language and dispatches to Stryker (TS/JS), MutPy (Python), go-mutesting (Go), or mutant (Ruby). - Graceful Degradation: Exits with code 3 and a per-language install one-liner when the required mutation runner is missing, never silently failing. - Dated Reports with Trends: Writes normalized reports to quality/mutation-<date>.md with score, top-5 survived mutants, and a trend table across the last 5 runs. - Use Case: At a milestone boundary or quarterly health check, run the skill against a TypeScript project to discover that 40% of mutants survive, then file a ticket to tighten the weakest assertions. ## Quick Start Ask the AI to run mutation testing on the current project and report the mutation score with the top survived mutants.