mutation-testing

Automate mutation testing with Stryker to identify surviving mutants.

8|2|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/SebastienDegodez/skraft-plugin --skill mutation-testing-sebastiendegodez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mutation-testing
Source: https://github.com/SebastienDegodez/skraft-plugin/tree/main/plugins/skills/mutation-testing
Command: npx skills add https://github.com/SebastienDegodez/skraft-plugin --skill mutation-testing-sebastiendegodez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires stryker, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of mutation testing, ensuring that your tests effectively catch bugs.

Core Features & Use Cases

  • Automated Mutation Testing: Execute mutation testing to verify the effectiveness of tests.
  • Survivor Analysis: Identify and handle surviving mutants to improve test quality.
  • Stryker Integration: Utilizes Stryker for mutation testing, providing a powerful tool for analyzing test coverage.
  • Use Case: Before merging a code change, run mutation testing to ensure all tests pass, thereby maintaining code quality.

Quick Start

Run the mutation-testing skill to verify test quality by analyzing mutation scores and survivor mutations.

Frequently Asked Questions about mutation-testing

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

FAQPage Schema
What is mutation testing and how does it verify test effectiveness?

Mutation testing is a technique to verify test effectiveness by introducing small code changes, called mutants, to see if existing tests catch them. This Skill automates that process to identify surviving mutants and ensure tests effectively catch bugs.

How do I run automated mutation testing before merging a code change?

To run automated mutation testing before a merge, execute this Skill to analyze your codebase. It utilizes Stryker to identify surviving mutants, providing a mutation score to verify that all tests pass and maintain code quality.

Can I use Stryker for automated mutation testing in my pre-merge checks?

Yes, you can use Stryker for automated mutation testing in pre-merge checks. This Skill integrates Stryker to execute mutation testing, analyze mutation scores, and identify surviving mutants to verify test coverage before code review.

Why does mutation testing identify surviving mutants in my codebase?

Mutation testing identifies surviving mutants because your existing tests fail to catch intentionally injected code defects. This Skill automates survivor analysis using Stryker, highlighting specific test gaps to improve overall test quality and coverage.

Does this mutation testing approach work for any codebase using Stryker?

This approach works for codebases configured with the Stryker dependency. It automates mutation testing to verify test effectiveness, making it suitable for code review and pre-merge checks to maintain code quality across your project.