mutation-tester

Run mutation testing on changed code to validate test quality.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/adiomas/claude-code-adiomas-plugins --skill mutation-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mutation-tester
Source: https://github.com/adiomas/claude-code-adiomas-plugins/tree/main/autonomous-dev/skills/mutation-tester
Command: npx skills add https://github.com/adiomas/claude-code-adiomas-plugins --skill mutation-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables you to verify that your tests actually catch bugs by running mutation testing on changed code.

Core Features & Use Cases

  • Mutation testing to validate test quality after code changes.
  • Incremental mutation on only changed files to speed up feedback.
  • Tool-agnostic; selects language-specific mutation tools (Stryker for TS/JS, mutmut for Python, etc.) based on project profile.

Quick Start

Run a mutation test pass on your project with a representative command such as: npx stryker run --mutate 'src/**/*.ts'

Frequently Asked Questions about mutation-tester

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

FAQPage Schema
How do I verify my tests actually catch bugs after code changes?

Mutation testing validates test quality by intentionally modifying code to see if existing tests fail. It runs on changed files to ensure your tests detect injected faults, confirming your suite effectively catches bugs.

Can I run incremental mutation testing on only changed files?

Yes, incremental mutation testing targets only changed files to speed up feedback. By focusing mutations on modified code rather than the entire project, it significantly reduces execution time while validating recent updates.

What mutation testing tools should I use for TypeScript and Python?

For TypeScript and JavaScript, Stryker is the selected mutation testing tool. For Python projects, mutmut is used. The appropriate tool is chosen automatically based on your project's language profile.

Does mutation testing work with Go, Rust, and Java projects?

Yes, mutation testing supports Go, Rust, and Java alongside TypeScript and Python. It selects language-specific mutation tools based on your project profile and provides configuration guidance for each environment.

What is the best way to start validating test quality with Stryker?

To start validating test quality with Stryker, run a mutation test pass using a command like npx stryker run. This executes mutation testing on your source files to check if your tests fail appropriately.