CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/pitest-mutation

Configures PIT (PITest) for mutation testing of JVM projects (Java, Kotlin via the Kotlin plugin) - wires the `pitest-maven` or `pitest-gradle-plugin` with `mutationThreshold`, `coverageThreshold`, target classes/tests filtering, runs `mvn pitest:mutationCoverage`, parses the HTML + XML reports. Use when the JVM suite needs mutation-quality verification - the canonical Java mutation testing tool, fast (PIT analyzes "in minutes rather than days").

75

Quality

94%

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

92%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.

A lean, highly actionable skill body: complete Maven/Gradle/CI configurations, a concrete boundary-mutant worked example, an explicit kill-loop workflow, and well-organized offloading of pitfalls to a single real reference file. The only slack is duplicated marketing quotes and inline version pins that could be trimmed or consolidated.

DimensionReasoningScore

Conciseness

Most of the body earns its tokens (executable pom/gradle/CI snippets, a worked example), but there is trimmable padding: a block quote explaining what mutation testing is, the "minutes rather than days" speed claim repeated in both Overview and the description, and pinned version numbers (1.17.0, 1.15.0, 1.2.1) presented outside any deprecated/versioning section.

4 / 5

Actionability

Fully executable throughout: complete `pitest-maven` plugin XML with the JUnit 5 dependency, a copy-paste Gradle `pitest {}` block, exact run commands (`mvn pitest:mutationCoverage`, `./gradlew pitest`), a GitHub Actions YAML snippet, and a concrete worked example (the `total >= 50` boundary mutant) covering the common cases.

5 / 5

Workflow Clarity

Steps 1–7 are clearly sequenced from install to CI, and the process includes an explicit feedback loop — "For each surviving mutant, add or strengthen a test until it is killed" — reinforced by the worked example's kill-verify-rerun cycle and threshold-gated build failure for validation.

5 / 5

Progressive Disclosure

The SKILL.md keeps core setup/run/CI content inline and moves anti-patterns and limitations to a clearly signaled, one-level-deep reference (`references/pitest-pitfalls.md`, verified to exist), with a References section describing each link — an easy-to-navigate overview structure.

5 / 5

Total

19

/

20

Passed

Description

92%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 in third-person voice that states concrete capabilities (plugin wiring, thresholds, filtering, run command, report parsing) and an explicit use-when clause scoped to JVM suites. Only minor upside in adding a few more natural trigger synonyms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with real identifiers: "wires the `pitest-maven` or `pitest-gradle-plugin` with `mutationThreshold`, `coverageThreshold`, target classes/tests filtering, runs `mvn pitest:mutationCoverage`, parses the HTML + XML reports" — configuring, filtering, running, and report parsing cover the domain comprehensively.

5 / 5

Completeness

Both parts are explicit: a clear what ("Configures PIT ... wires ... runs ... parses the HTML + XML reports") and a concrete when ("Use when the JVM suite needs mutation-quality verification"), directly matching the anchor that requires both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "mutation testing", "PIT (PITest)", "JVM", "Java", "Kotlin", plus the concrete commands and thresholds a user would echo. A few common phrasings ("mutants", "surviving mutants", "test suite quality") are missing, keeping it just below the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche — PIT mutation testing scoped to JVM projects (Java, Kotlin) with tool-specific identifiers (`pitest-maven`, `mvn pitest:mutationCoverage`) — so it is unlikely to fire for non-JVM mutation tools or generic test-quality requests.

5 / 5

Total

19

/

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

Table of Contents