CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

151-java-performance-jmeter

Use when you need to set up JMeter performance testing for a Java project — including creating the run-jmeter.sh script from the exact template, configuring load tests with loops, threads, and ramp-up, or running performance tests from the project root with custom or default settings. This should trigger for requests such as Improve the code with JMeter performance testing; Apply JMeter performance testing; Refactor the code with JMeter performance testing; Add JMeter support; Create a JMeter test plan for a Java service. 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

75%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 instruction skill: a clear prerequisite check, a 4-step workflow, and a properly disclosed one-level-deep reference for the verbatim template. The main improvement areas are trimming redundant repetition of the trigger phrases and template-verbatim rules, adding a post-creation verification step, and wiring the orphaned scripts/run-jmeter.sh into the body or reference.

Suggestions

Deduplicate the repeated content: the trigger-phrase list appears in both frontmatter and the 'When to use this skill' section, and 'copy the template verbatim' appears in both Scope and Constraints — keep each once.

Add a post-creation validation step to the workflow (e.g., run './run-jmeter.sh -h' after chmod) so there is a feedback loop after the script is written, not just the up-front prerequisite check.

Reference the bundle's scripts/run-jmeter.sh from SKILL.md or the reference file so the 250-line script file is discoverable rather than orphaned.

DimensionReasoningScore

Conciseness

The body is lean with no over-explanation of concepts Claude already knows (it never explains what JMeter is) and every section carries information. It falls short of anchor 5 because of redundancy: the trigger-phrase list repeats the frontmatter verbatim in 'When to use this skill', and 'Copy the script template verbatim' appears in both the Scope line and the Constraints section.

4 / 5

Actionability

Concrete, executable guidance dominates: specific commands ('jmeter --version', 'chmod +x run-jmeter.sh'), exact paths (src/test/resources/jmeter/load-test.jmx, target/), CLI flags (-l, -t, -r, -g, -h), and named env vars (JMETER_LOOPS, JMETER_THREADS, JMETER_RAMP_UP). It stays at 4 rather than 5 because the actual script content is deferred to the reference rather than being copy-paste ready in place, and the bundle's scripts/run-jmeter.sh is never mentioned as a source.

4 / 5

Workflow Clarity

The 4-step workflow is clearly sequenced with an explicit validation checkpoint up front ('Check jmeter --version and stop with guidance if JMeter is not installed') and edge-case handling for ambiguous scope and missing tooling. It misses anchor 5 because validation exists only as a prerequisite — there is no post-creation verification step (e.g., running './run-jmeter.sh -h' to confirm the script works), which is a minor validation gap.

4 / 5

Progressive Disclosure

Good structure: the ~55-line body stays an overview and points to a real, clearly-signaled, one-level-deep reference (references/151-java-performance-jmeter.md, verified present, linked twice). Scored against the actual bundle, it loses a point because scripts/run-jmeter.sh (250 lines) exists in the bundle but is never referenced or navigated from SKILL.md, leaving it orphaned.

4 / 5

Total

16

/

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: it names concrete capabilities, includes an explicit 'Use when...' clause, and enumerates natural trigger phrases. Its only real weaknesses are second-person phrasing (which the rubric penalizes) and trigger phrasings that cluster around one sentence pattern rather than covering synonyms like 'load testing' or '.jmx'.

DimensionReasoningScore

Specificity

Concrete actions are listed comprehensively — 'creating the run-jmeter.sh script from the exact template, configuring load tests with loops, threads, and ramp-up, or running performance tests from the project root with custom or default settings' — matching the anchor-5 example's breadth. However, the second-person phrasing 'Use when you need to set up...' triggers the rubric's voice penalty, reducing this by 1 to 4.

4 / 5

Completeness

Both 'what' (set up JMeter performance testing, create run-jmeter.sh from the exact template, configure loops/threads/ramp-up, run tests) and 'when' ('Use when you need to set up JMeter performance testing for a Java project' plus a concrete trigger-phrase list) are clearly and explicitly answered, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Explicit trigger phrases ('Improve the code with JMeter performance testing; Apply JMeter performance testing; Add JMeter support; Create a JMeter test plan for a Java service') give good natural-term coverage with variations. A few natural terms are missing (e.g., 'load testing', 'stress test', '.jmx') and the first three triggers are near-duplicates of one phrasing pattern, so it falls just below the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The JMeter/Java niche is explicit with distinct triggers (run-jmeter.sh, JMeter test plan, load-test tooling), giving minimal overlap risk with other skills; anchor 5 is the closest fit and no neighboring anchor describes it better.

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.

Repository

jabrena/plinth

Path

skills/151-java-performance-jmeter/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.