stryker-mutation-testing

Solid

Stryker mutation testing for assessing test suite quality and effectiveness

Testing & QA 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
86
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Stryker Mutation Testing Skill ## Overview This skill provides expert-level capabilities for Stryker-based mutation testing, enabling test quality assessment by introducing code mutations and measuring test effectiveness. ## Capabilities ### Mutation Execution - Configure Stryker for JavaScript/TypeScript - Execute mutation testing runs - Configure mutation operators ### Score Analysis - Analyze mutation score - Track killed vs survived mutants - Identify weak test assertions ### Configuration - Configure mutators and test runners - Set up file patterns for mutation - Configure timeout settings ### Reporting - Generate HTML mutation reports - Dashboard integration for tracking - CI/CD report generation ### Optimization - Configure incremental mutation testing - Optimize mutation runs for large codebases - Parallel mutation execution ### Test Quality Insights - Identify gaps in test coverage - Recommend assertion improvements - Prioritize test enhancements ## Target Processes - `mutation-testing.js` - Mutation testing implementation - `quality-gates.js` - Mutation score gates - `shift-left-testing.js` - Early test quality validation ## Dependencies - `@stryker-mutator/core` - Stryker core - Test runner plugins (jest-runner, karma-runner) - Reporter plugins ## Usage Example ```javascript { kind: 'skill', skill: { name: 'stryker-mutation', context: { action: 'execute', configFile: 'stryker.conf.json', mutate: ['src/**/*.ts'], ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Solid

mutation-testing

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.

162 Updated 2 weeks ago
secondsky
AI & Automation Solid

running-mutation-tests

This skill enables Claude to validate test suite quality by performing mutation testing. It is triggered when the user asks to run mutation tests, analyze test effectiveness, or improve test coverage. The skill introduces code mutations, runs tests against the mutated code, and reports on the "survival rate" of the mutations, indicating the effectiveness of the test suite. Use this skill when the user requests to assess the quality of their tests using mutation testing techniques. Specific trigger terms include "mutation testing", "test effectiveness", "mutation score", and "surviving mutants".

2,274 Updated today
jeremylongshore
AI & Automation Solid

mutation-test-runner

Run mutation test runner operations. Auto-activating skill for Test Automation. Triggers on: mutation test runner, mutation test runner Part of the Test Automation skill category. Use when writing or running tests. Trigger with phrases like "mutation test runner", "mutation runner", "mutation".

2,274 Updated today
jeremylongshore
Testing & QA Solid

jest-testing

Expert Jest testing framework for JavaScript/TypeScript unit and integration testing

1,160 Updated today
a5c-ai
Testing & QA Listed

atdd-mutate

Use to add a third validation layer to the ATDD workflow — after acceptance tests verify WHAT and unit tests verify HOW, mutation testing verifies the tests actually catch bugs. Triggers — "/mutate", "/kill-mutants", "run mutation testing", "mutate my code", "kill mutants", "check test quality", "find surviving mutants", "run stryker", "run mutmut", "run pitest", "are my tests catching bugs".

100 Updated 3 days ago
swingerman