{"id":"077d3b5e-e634-4286-925f-c4c23c627668","shortId":"T6AwLE","kind":"skill","title":"Stress-test JavaScript and TypeScript test suites with mutation testing before risky changes ship with StrykerJS","tagline":"Run mutation testing against JS or TS projects to find tests that still pass when real defects are introduced.","description":"# Stress-test JavaScript and TypeScript test suites with mutation testing before risky changes ship with StrykerJS\n\nRun mutation testing against JS or TS projects to find tests that still pass when real defects are introduced.\n\n## Prerequisites\n\nNode.js, npm, a supported JavaScript or TypeScript test runner\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- pnpm add --save-dev @stryker-mutator/core\n- npx stryker run\n- $ npx stryker <command> [options] [configFile]\n\nRequirements and caveats from upstream:\n- [![Node version](https://img.shields.io/node/v/@stryker-mutator/core.svg)](https://img.shields.io/node/v/@stryker-mutator/core.svg)\n\nBasic usage or getting-started notes:\n- Please follow the [quickstart on the website](https://stryker-mutator.io/docs/stryker-js/getting-started/).\n- For small js projects, you can try the following command:\n- # Only for small projects:\n\n- Source: https://github.com/stryker-mutator/stryker-js\n- Extracted from upstream docs: https://raw.githubusercontent.com/stryker-mutator/stryker-js/HEAD/README.md\n\n## Documentation\n\n- https://stryker-mutator.io/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs/)","tags":["stress","test","javascript","and","typescript","suites","with","mutation","testing","before","risky","changes"],"capabilities":["skill","source-agentskillexchange","skill-stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,324 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:39.337Z","embedding":null,"createdAt":"2026-05-18T13:19:40.383Z","updatedAt":"2026-05-18T19:12:39.337Z","lastSeenAt":"2026-05-18T19:12:39.337Z","tsv":"'/core':103 '/docs/stryker-js/getting-started/).':137 '/node/v/@stryker-mutator/core.svg)](https://img.shields.io/node/v/@stryker-mutator/core.svg)':120 '/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs/)':171 '/stryker-mutator/stryker-js':155 '/stryker-mutator/stryker-js/head/readme.md':162 'add':96 'agent':166 'agentskillexchange.com':170 'agentskillexchange.com/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs/)':169 'basic':121 'caveat':113 'chang':14,50 'command':147 'configfil':110 'defect':34,70 'dev':99 'doc':159 'document':163 'environ':94 'exchang':168 'extract':156 'find':27,63 'follow':129,146 'get':125 'getting-start':124 'github.com':154 'github.com/stryker-mutator/stryker-js':153 'img.shields.io':119 'img.shields.io/node/v/@stryker-mutator/core.svg)](https://img.shields.io/node/v/@stryker-mutator/core.svg)':118 'instal':83,87 'introduc':36,72 'javascript':4,40,78 'js':22,58,140 'match':92 'mutat':10,19,46,55,102 'node':116 'node.js':74 'note':127 'npm':75 'npx':104,107 'option':109 'pass':31,67 'path':90 'pleas':128 'pnpm':95 'prerequisit':73 'project':25,61,141,151 'quickstart':131 'raw.githubusercontent.com':161 'raw.githubusercontent.com/stryker-mutator/stryker-js/head/readme.md':160 'real':33,69 'requir':111 'riski':13,49 'run':18,54,106 'runner':82 'save':98 'save-dev':97 'setup':89 'ship':15,51 'skill':167 'skill-stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs' 'small':139,150 'sourc':152,165 'source-agentskillexchange' 'start':126 'still':30,66 'stress':2,38 'stress-test':1,37 'stryker':101,105,108 'stryker-mut':100 'stryker-mutator.io':136,164 'stryker-mutator.io/docs/stryker-js/getting-started/).':135 'strykerj':17,53 'suit':8,44 'support':77 'test':3,7,11,20,28,39,43,47,56,64,81 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'tri':144 'ts':24,60 'typescript':6,42,80 'upstream':86,115,158 'usag':122 'use':84 'version':117 'websit':134","prices":[{"id":"afa1d864-5b8d-44fc-b227-58bb67fc809d","listingId":"077d3b5e-e634-4286-925f-c4c23c627668","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:40.383Z"}],"sources":[{"listingId":"077d3b5e-e634-4286-925f-c4c23c627668","source":"github","sourceId":"agentskillexchange/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:40.383Z","lastSeenAt":"2026-05-18T19:12:39.337Z"}],"details":{"listingId":"077d3b5e-e634-4286-925f-c4c23c627668","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"63d872366427dea820eac7cf27f8e579ccc39602","skill_md_path":"skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Stress-test JavaScript and TypeScript test suites with mutation testing before risky changes ship with StrykerJS","description":"Run mutation testing against JS or TS projects to find tests that still pass when real defects are introduced."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/stress-test-javascript-and-typescript-test-suites-with-mutation-testing-before-risky-changes-ship-with-strykerjs"},"updatedAt":"2026-05-18T19:12:39.337Z"}}