Ae ltd mutation gate
Use when unit tests look green but confidence is low and mutation testing is needed to expose weak assertions. AE.LTD workflow for targeted mutation runs and actionable test hardening.From its SKILL.md
npx -y skills add aegntic/cldcde --skill ae-ltd-mutation-gateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 11 stars11 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.6 KB, as published. Nobody here has run it
AE.LTD Mutation Gate
What This Skill Does
Measures test quality beyond line coverage using mutation testing. Exposes weak assertions and generates actionable test hardening recommendations. Niche gem source: mutation-tester plugin from awesome-claude-code-toolkit.
- Detect appropriate mutation tool (Stryker/mutmut/PIT)
- Run targeted mutation tests on critical modules
- Convert survived mutants into hardened tests
- Track mutation score to threshold (target: 80%+)
Quick Start
User: "My tests pass but I'm not confident"
→ Detect stack → Run mutations → Report survivors → Harden tests
Workflow
- Detect stack and tool.
- JS/TS: Stryker
- Python: mutmut
- Java: PIT
-
Start narrow. Run mutation testing on one critical module first to keep runtime bounded.
-
Measure score and survivors. Capture killed/survived/timed-out mutants and mutation score.
-
Convert survivors into tests. For each top survived mutant, specify the exact missing assertion and test case.
-
Re-run until stable threshold. Target at least 80% mutation score unless user/project standard says otherwise.
Guardrails
- Exclude generated files and non-business logic.
- Use per-mutant timeouts to control runaway test runs.
- Report equivalent-mutant risk explicitly.
- Prioritize critical-path business logic over utility files.