CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

152-java-performance-gatling

Use when you need to set up Gatling performance testing for a Java Maven project — including adding Gatling dependencies and the Gatling Maven plugin, creating Java simulations, running gatling:test, configuring a simulation class, and reviewing generated reports. This should trigger for requests such as Add Gatling performance testing; Apply Gatling performance testing; Create a Gatling simulation; Add Gatling support; Review Gatling performance test assertions and feeders. Part of Plinth Toolkit

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-structured overview with clear sequencing, concrete Maven commands, and exemplary progressive disclosure to a single real reference file. The main weaknesses are body-level redundancy (three sections repeat the same information) and the absence of any pom.xml or simulation code snippet in the body itself.

Suggestions

Remove the 'What is covered in this Skill?' bullet list and the 'When to use this skill' section — both duplicate the opening paragraph and the frontmatter triggers verbatim; the Constraints bullets that restate Workflow steps (simulation/resource location, simulationClass flag) can also be consolidated into the Workflow alone.

Add a minimal copy-paste-ready pom.xml snippet (Gatling test-scoped dependency + gatling-maven-plugin configuration with placeholder versions) and a skeletal Java simulation class, keeping the bulk of detail in the reference file.

In Workflow step 6, add an explicit error-recovery loop: what to do when a simulation fails or assertions are broken (inspect the report location, adjust injection profile/assertions, re-run gatling:test) rather than only summarizing failures.

DimensionReasoningScore

Conciseness

The body is mostly lean but carries real redundancy: the "What is covered in this Skill?" bullets restate the opening paragraph, "When to use this skill" duplicates the frontmatter triggers verbatim, and the Constraints bullets largely repeat the Workflow steps (e.g., simulation location and `-Dgatling.simulationClass` appear in both). This fits the score-3 anchor (mostly efficient but could be tightened); it is above score 2 because nothing is conceptually over-explained, and below score 4 because whole sections duplicate each other.

3 / 5

Actionability

Concrete, executable commands are given (`./mvnw gatling:test`, `-Dgatling.simulationClass=<FullyQualifiedClassName>`, `./mvnw gatling:help -Ddetail=true -Dgoal=test`) along with specific paths (`src/test/java`, `src/test/resources`) and the plugin coordinate `io.gatling:gatling-maven-plugin`. It falls short of score 5 because no pom.xml snippet or simulation code example appears in the body and the test dependency artifact is never named — details are deferred to the reference file — but the guidance that is present is mostly executable, matching the score-4 anchor.

4 / 5

Workflow Clarity

The six-step Workflow (inspect → add build config → create simulations → configure resources → run → verify reports) is clearly sequenced, and step 6 provides a verification checkpoint ("Confirm the Gatling run completed... summarize any failed assertions"). It does not reach score 5 because there is no explicit error-recovery feedback loop (e.g., what to do when a simulation fails or assertions break), leaving a minor validation gap at the score-4 anchor.

4 / 5

Progressive Disclosure

The SKILL.md is a genuine overview that pushes details to a single verified one-level-deep reference, clearly signaled twice ("BEFORE APPLYING: Read the reference for setup, execution, and verification guidance" and the closing Reference section linking references/152-java-performance-gatling.md). This matches the score-5 anchor: clear overview, well-signaled one-level-deep reference, appropriate content split, easy navigation.

5 / 5

Total

16

/

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: concrete, comprehensive action list with an explicit 'Use when' clause and enumerated natural trigger phrases in a well-bounded niche. The only improvement space is adding a couple of common synonyms such as 'load testing' or 'stress testing'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "adding Gatling dependencies and the Gatling Maven plugin, creating Java simulations, running gatling:test, configuring a simulation class, and reviewing generated reports" — comprehensively covering the skill's capabilities. This matches the score-5 anchor (multiple specific concrete actions, comprehensive coverage); it is above score 4 because no meaningful capability gaps remain.

5 / 5

Completeness

It explicitly answers both questions: the "what" via a detailed action list and the "when" via "Use when you need to set up Gatling performance testing" plus five concrete trigger requests. This directly matches the score-5 anchor (clearly and explicitly answers both what AND when with concrete trigger phrases) and clearly exceeds score 4's weaker 'when'.

5 / 5

Trigger Term Quality

Natural trigger phrases are explicitly enumerated ("Add Gatling performance testing; Apply Gatling performance testing; Create a Gatling simulation; Add Gatling support; Review Gatling performance test assertions and feeders") — phrases a user would actually say. It falls short of the score-5 anchor only because a few natural synonyms (e.g., "load testing", "stress testing") are missing, but it is well above score 3 since common variations of the request are covered.

4 / 5

Distinctiveness Conflict Risk

"Gatling performance testing for a Java Maven project" carves out a clear niche with tool-specific triggers unlikely to collide with other skills. This matches the score-5 anchor (clear niche with distinct triggers, minimal conflict risk); it is above score 4 because the scope is tightly bounded to Gatling + Maven.

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.

Repository

jabrena/plinth

Path

skills/152-java-performance-gatling/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.