agentsclimarketplace

Stryker mutation

Skill a5c-ai/babysitter/library/specializations/qa-testing-automation/skills/stryker-mutation

Babysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration

Install
npx -y skills add a5c-ai/babysitter --skill stryker-mutation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Stryker mutation testing for assessing test suite quality and effectiveness

SKILL.md

2.1 KB, as published. Nobody here has run it

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

{
  kind: 'skill',
  skill: {
    name: 'stryker-mutation',
    context: {
      action: 'execute',
      configFile: 'stryker.conf.json',
      mutate: ['src/**/*.ts'],
      thresholds: {
        high: 80,
        low: 60,
        break: 50
      }
    }
  }
}

Configuration

The skill uses stryker.conf.json or stryker.conf.js and supports incremental testing for faster feedback.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.