Evaluate Python test suite quality using mutmut to introduce code mutations and verify tests catch them. Use for mutation testing, test quality assessment, mutant detection, and test effectiveness analysis.
83
77%
Does it follow best practices?
Impact
87%
1.17xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/mutation-testing/SKILL.mdmutmut configuration setup
Correct tool section
100%
100%
paths_to_mutate set to src/
70%
70%
backup=False
0%
0%
runner uses pytest with -x flag
0%
100%
runner uses -x flag specifically
0%
100%
tests_dir configured
90%
100%
mutmut installed via pip
50%
25%
Run command documented
100%
100%
Results command documented
100%
100%
dict_synonyms option present
0%
0%
No absolute paths in config
100%
100%
Run mutation testing and fix test gaps
mutmut run executed
100%
100%
mutmut results used
100%
100%
mutmut show used
100%
50%
Survived mutants listed
100%
100%
Boundary condition tests added
100%
100%
Edge case tests: empty/None/zero
100%
100%
Actual return values verified
100%
100%
All branches covered
100%
100%
Mutation score reported
100%
100%
Report explains test gaps
100%
100%
Missing SKU edge case tested
100%
100%
No large temp files
100%
37%
GitHub Actions CI integration for mutation testing
Triggered on pull_request
100%
100%
paths filter on src/**
100%
100%
actions/checkout used
100%
100%
actions/setup-python used
100%
100%
Python version 3.10
0%
100%
mutmut and pytest installed
100%
100%
mutmut run --CI flag used
0%
100%
mutmut results step present
100%
100%
ubuntu-latest runner
100%
100%
--CI flag explained in notes
0%
100%
paths filter explained in notes
100%
100%
Workflow file in correct location
100%
100%
3ce3191
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.