CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/pitest-mutation

Use when a Java or Kotlin test suite needs mutation testing. Sets up PIT (PITest) with the Maven or Gradle plugin: target classes and tests, mutation and coverage thresholds, mvn pitest:mutationCoverage and the HTML and XML reports.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable and sequenced, with executable Maven, Gradle, CI, and worked-example content and an explicit kill-the-survivor feedback loop. The main weaknesses are padded Overview quotes and unpinned-context version numbers, plus body detail that could be pushed one level deeper into references.

Suggestions

Trim the Overview blockquotes and the 'minutes rather than days' speed claim to a single sourced line; Claude already knows what mutation testing is, and the repeated 'Per [pit-home][pit]' citations can collapse into one reference-list entry.

Move pinned version numbers (pitest-maven 1.17.0, pitest-junit5-plugin 1.2.1, info.solidsoft.pitest 1.15.0) into a short 'Versions' note (or the references file) so they can be updated in one place and don't date the body.

Consider moving the Step 4 mutator catalog and Step 6 CI YAML into references/ alongside pitest-pitfalls.md, keeping the body as a quick-start overview that links to them.

DimensionReasoningScore

Conciseness

The Overview blockquotes ('Faults (or mutations) are automatically seeded into your code...') explain mutation testing and restate PIT's marketing speed claim — concepts Claude already knows — and repeated 'Per [pit-home][pit]' citations plus pinned version numbers (1.17.0, 1.2.1, 1.15.0) add padding, fitting 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the lean 4-5 anchors.

3 / 5

Actionability

Fully copy-paste ready throughout: complete pitest-maven plugin XML, Gradle DSL block, 'mvn pitest:mutationCoverage -DwithHistory' with git-diff scoping flags, and a GitHub Actions YAML, covering the common Maven, Gradle, and CI cases.

5 / 5

Workflow Clarity

A numbered 7-step 'How to use' sequence is elaborated in Steps 1-7, thresholds act as explicit validation gates ('fails the build below the 75 threshold'), and the worked example closes the loop: survivor flagged at the total == 50 boundary, add a test, re-run, mutant killed — matching the anchor with explicit validation and feedback loops.

5 / 5

Progressive Disclosure

The pitfalls and limitations content is properly split into a real, one-level-deep, clearly signaled references/pitest-pitfalls.md, and sections are well organized; however the ~200-line body still inlines per-step detail (mutator catalogs, CI YAML, pitmp flags) that could equally live in reference files, matching 'good structure; most content is appropriately placed; minor organization gaps' rather than the cleanly split 5.

4 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with an explicit 'Use when' trigger, concrete commands and configuration knobs, and a well-scoped JVM niche. Keyword coverage and capability enumeration are slightly short of comprehensive, which is the only meaningful room for improvement.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Sets up PIT (PITest) with the Maven or Gradle plugin', 'target classes and tests, mutation and coverage thresholds', 'mvn pitest:mutationCoverage and the HTML and XML reports' — but omits the survivor-fixing workflow and the Gradle run command, leaving minor gaps in coverage rather than the comprehensiveness of a 5.

4 / 5

Completeness

Explicitly answers both: 'Use when a Java or Kotlin test suite needs mutation testing' gives a concrete when-trigger, and the setup/threshold/command/reports enumeration clearly states what it does, matching the anchor for clearly and explicitly answering both.

5 / 5

Trigger Term Quality

Natural terms users would say are present ('mutation testing', 'Java or Kotlin test suite', 'Maven', 'Gradle', 'PITest'), but common variations like 'mutation score', 'mutation coverage', or 'test quality' are missing, matching 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (JVM mutation testing via PIT with named build-tool plugins and a named goal) with distinct triggers; 'Java or Kotlin' scoping keeps it from colliding with sibling per-language mutation skills, matching 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page