← ClaudeAtlas

nw-mutation-testlisted

Runs feature-scoped mutation testing to validate test suite quality. Use after implementation to verify tests catch real bugs (kill rate >= 80%).
nWave-ai/nWave · ★ 541 · Testing & QA · score 84
Install: claude install-skill nWave-ai/nWave
# NW-MUTATION-TEST: Feature-Scoped Mutation Testing **Wave**: QUALITY_GATE **Agent**: Crafter (nw-software-crafter) ## Overview Run mutation testing against implementation files from the current feature. Extracts targets from execution-log.json|generates feature-scoped configs|delegates to software-crafter. Uses cosmic-ray (Python)|PIT (Java)|Stryker (JS/TS/C#). ## Context Files Required - `docs/feature/{feature-id}/deliver/execution-log.json` - Implementation file extraction - `scripts/mutation/generate_scoped_configs.py` - Automated config generation (if available) ## Pre-Invocation Orchestrator performs before delegating: 1. **Extract files** — Read `execution-log.json`, extract implementation files from `completed_steps[].files_modified.implementation`. Gate: file list non-empty. 2. **Verify on disk** — Check all extracted files exist on disk. Gate: zero missing files. 3. **Detect language** — Scan config files (pyproject.toml, pom.xml, package.json, etc.) to select tool. Gate: language identified. 4. **Confirm tests pass** — Run `pytest -x {test_scope}` (or equivalent). Gate: exit code 0, no failures. 5. **Ensure mutation venv** — For Python, verify `.venv-mutation/` exists with cosmic-ray installed. Gate: `cosmic-ray --version` succeeds. ## Agent Invocation @nw-software-crafter Execute mutation testing for project {feature-id}. **Context to pass inline (agent has no Skill access):** - Project ID - Implementation file list (from execution-log.json) - Test sco