What problem does it solve?
Surviving mutants from a Stryker mutation test run often go unaddressed, leading to low mutation scores and hidden quality gaps. This skill automates the triage process, classifying each survivor and taking appropriate actions.
Core Features & Use Cases
- Report Verification: Checks for the presence of the Stryker JSON report and aborts if missing.
- Survivor Classification: Distinguishes known, noisy, and fixable mutants using existing quality documentation.
- Automated Issue Creation: Opens GitHub issues for noise survivors with suggested documentation updates.
- Fixable Mutant Workflow: Generates branches, adds targeted tests, runs checks, commits, pushes, and opens draft pull requests for fixable survivors.
- Summary Reporting: Provides a concise triage outcome including counts and references to created artifacts.
Quick Start
Ask the mutate-triage skill to process the latest Stryker report and handle all surviving mutants accordingly.