Validate test effectiveness with mutation testing using Stryker (TypeScript/JavaScript with Vitest or bun test via @hughescr/stryker-bun-runner) and mutmut (Python). Find weak tests that pass despite code mutations. Use to improve test quality.
76
66%
Does it follow best practices?
Impact
93%
1.43xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./plugins/mutation-testing/skills/mutation-testing/SKILL.mdBun native test runner stryker config
Correct bun runner package
0%
100%
Core package version
0%
100%
Bun version requirement
0%
100%
Config filename
100%
100%
testRunner bun
100%
100%
coverageAnalysis perTest
100%
100%
Correct thresholds
0%
100%
incremental enabled
0%
100%
bun inspectorTimeout
0%
100%
mutate pattern
100%
100%
bunx stryker run command
0%
100%
Python mutmut workflow and weak test improvement
mutmut install via uv
100%
100%
uv run mutmut run
100%
100%
uv run mutmut results
100%
100%
uv run mutmut show
100%
100%
No pip install mutmut
100%
100%
Exact value assertions
100%
100%
Boundary condition tests
100%
100%
Non-member below threshold
100%
100%
mutation-summary.md scores
100%
100%
workflow completeness
100%
100%
TypeScript Vitest stryker config
Correct vitest package
100%
100%
Core package installed
100%
100%
Config filename
100%
100%
testRunner vitest
100%
100%
packageManager bun
0%
0%
coverageAnalysis perTest
100%
100%
Correct thresholds
0%
50%
incremental enabled
0%
100%
mutate pattern
100%
100%
reporters configured
62%
100%
bunx stryker run
0%
0%
mutation-report.md created
100%
100%
c4889f6
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.