mutate-triage

Classify surviving Stryker mutants and create GitHub issues or pull requests.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/yearofthedan/weaver --skill mutate-triage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mutate-triage
Source: https://github.com/yearofthedan/weaver/tree/main/.claude/skills/mutate-triage
Command: npx skills add https://github.com/yearofthedan/weaver --skill mutate-triage

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about mutate-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I triage surviving mutants from a Stryker mutation testing report?

To triage surviving mutants from a Stryker mutation testing report, the skill automatically classifies survivors as known, noisy, or fixable, then creates GitHub issues for noise and draft pull requests for fixable mutants using your source files and GitHub CLI.

What happens to fixable mutants after a Stryker mutation test run?

Fixable mutants from a Stryker mutation test run trigger an automated workflow that generates a branch, adds targeted tests, runs checks, commits, pushes, and opens a draft pull request directly through the GitHub CLI.

How do I automate GitHub issue creation for noisy Stryker mutation survivors?

You can automate GitHub issue creation for noisy Stryker mutation survivors by processing the mutation JSON report, which classifies noise survivors and opens GitHub issues with suggested documentation updates.

Do I need the GitHub CLI to automate mutation testing triage for TypeScript projects?

Yes, you need the GitHub CLI to automate mutation testing triage for TypeScript projects, as it is required for creating issues and opening draft pull requests for fixable mutation survivors.

What is mutation testing triage and when do I need it for JavaScript projects?

Mutation testing triage classifies surviving mutants from a Stryker run to address hidden quality gaps. You need it for JavaScript projects when mutation scores fall below the break threshold and survivors require classification.

Why does mutation testing triage abort when the JSON report is missing?

Mutation testing triage aborts when the Stryker JSON report is missing because the report contains the surviving mutant data required to classify survivors and automate the creation of GitHub issues and pull requests.