running-mutation-tests

Installation
SKILL.md

Overview

This skill empowers Claude to execute mutation testing, providing insights into the effectiveness of a test suite. By introducing small changes (mutations) into the code and running the tests, it determines if the tests are capable of detecting these changes. This helps identify weaknesses in the test suite and improve overall code quality.

How It Works

  1. Mutation Generation: The plugin automatically introduces mutations (e.g., changing + to -) into the code.
  2. Test Execution: The test suite is run against the mutated code.
  3. Result Analysis: The plugin analyzes which mutations were "killed" (detected by tests) and which "survived" (were not detected).
  4. Reporting: A mutation score is calculated, and surviving mutants are identified for further investigation.

When to Use This Skill

This skill activates when you need to:

  • Validate the effectiveness of a test suite.
  • Identify gaps in test coverage.
  • Improve the mutation score of a project.
  • Analyze surviving mutants to strengthen tests.
Installs
1
GitHub Stars
46
First Seen
9 days ago