Agent skill · Testing & QA

mutation-testing

Mutation testing ile test suite kalitesini olc. Stryker, mutmut, go-mutesting destegi.

vibeevalgithub.com/vibeevalGitHub ↗
claude-codeMIT
Install
npx skills add vibeeval/vibecosystem --skill mutation-testing --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 10 KB
Bundled scripts: none
Path: skills/mutation-testing/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 521
Language: C#

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Mutation Testing ## Nedir? Mutation testing, test suite'inin kalitesini olcen bir tekniktir. Kaynak kodda kucuk degisiklikler (mutasyonlar) yapilir ve testlerin bu degisiklikleri yakalayip yakalamadigina bakilir. - **Mutant**: Kaynak kodda yapilan kucuk degisiklik - **Killed**: Test suite mutant'i yakaladi (test fail etti) - **Survived**: Test suite mutant'i yakalayamadi (testler hala geciyor) - **Kill Ratio**: Killed / Total mutants (yuzde olarak) Code coverage "kodun ne kadari calistiriliyor?" sorusunu yanitlar. Mutation testing "testler gercekten bir seyi kontrol ediyor mu?" sorusunu yanitlar. %100 code coverage'a sahip ama assertion'i olmayan testler mutation testing'de FAIL alir. ## Tool Setup ### Stryker (JavaScript / TypeScript) ```bash # Install npm install --save-dev @stryker-mutator/core npx stryker init # Jest runner npm install --save-dev @stryker-mutator/jest-runner # Vitest runner npm install --save-dev @stryker-mutator/vitest-runner # TypeScript support npm install --save-dev @stryker-mutator/typescript-checker ``` Config (`stryker.config.mjs`): ```javascript /** @type {import('@stryker-mutator/api/core').PartialStrykerOptions} */ export default { mutate: [ 'src/**

What's inside
Steps it walks through
  1. Nedir?
  2. Tool Setup
  3. Stryker (JavaScript / TypeScript)
  4. mutmut (Python)
  5. go-mutesting (Go)
  6. Mutation Operatorleri
  7. Arithmetic Mutations
  8. Conditional Boundary Mutations
  9. Boolean Mutations
  10. Negation Mutations
  11. Return Value Mutations
  12. String Mutations
  13. Statement Removal
  14. Kill Ratio Hedefleri
Commands it runs
Install
npm install --save-dev @stryker-mutator/core
npx stryker init
Jest runner
npm install --save-dev @stryker-mutator/jest-runner
Vitest runner
npm install --save-dev @stryker-mutator/vitest-runner
TypeScript support
npm install --save-dev @stryker-mutator/typescript-checker
npx stryker run
More from vibecosystem
All skills →
About this skill
What does the mutation-testing skill do?

Mutation testing ile test suite kalitesini olc. Stryker, mutmut, go-mutesting destegi.

How do I install it?

Run `npx skills add vibeeval/vibecosystem --skill mutation-testing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From vibeeval/vibecosystem, a repository with 521 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going