CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/jmeter-load-testing

Authors Apache JMeter `.jmx` test plans (Thread Groups + HTTP samplers + assertions + listeners) in the JMeter GUI, runs them headlessly via `jmeter -n -t plan.jmx -l results.jtl`, generates an HTML dashboard with `-e -o`, and gates CI on JTL parsing. Use when the project has an existing JMeter investment, needs JVM-native load tooling, or works in domains with strong JMeter community support (banking, telecom, enterprise).

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

Overview
Quality
Evals
Security
Files

Quality

Content

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

The body is a tight, actionable JMeter CLI/CI reference with executable commands, flag tables, and a complete CI workflow — its main strength is actionability. Conciseness and workflow clarity dip slightly due to minor over-explanation and a single-shot (rather than looped) validation gate.

DimensionReasoningScore

Conciseness

The body is dense and operator-focused — flag tables, exact CLI invocations, and a CI YAML earn their tokens — but a few passages re-explain generally known context (the GUI-vs-CLI rationale block, the prose gloss of dashboard contents) that could be trimmed without losing clarity.

4 / 5

Actionability

It provides copy-paste-ready, fully executable guidance for the common cases: the canonical `jmeter -n -t test.jmx -l results.jtl`, the dashboard variant, parameterization with `-J`, awk JTL parsing, and a complete GitHub Actions workflow; commands and code are complete rather than pseudocode.

5 / 5

Workflow Clarity

The authoring-install-run-parse-gate-CA flow is clearly sequenced with an explicit pass/fail gate and error threshold in the CI section, but the destructive/batch gating step is a one-shot check rather than a validate-fix-retry feedback loop, which keeps it just short of the explicit-checkpoint anchor.

4 / 5

Progressive Disclosure

Content is well-organized into clear sections (Overview, When to use, Install, Running, Parsing results, CI integration, Anti-patterns, Limitations, References) with one-level-deep external links (jmeter.apache.org manual) and sibling-skill pointers; the absence of an in-repo references/ bundle means nothing is over-nested, though a few sections (JTL columns, the full flag table) are bulk inline where a separate file could offload detail.

4 / 5

Total

17

/

20

Passed

Description

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

The description is comprehensive on 'what' and 'when', carving out a distinct JMeter-specific niche with concrete actions and CLI artifacts. Its weakness is trigger-term naturalness: the 'Use when' conditions are situational rather than the casual phrases ('load test', 'performance test', '.jtl') a user is likely to say.

Suggestions

Add natural user-facing trigger phrases to the 'Use when' clause, e.g. 'Use when the user asks to load test, run a performance test, or produce JMeter/JTL results.'

Include synonyms and the JTL file extension as explicit keywords so the description matches casual phrasing ('load testing', 'performance testing', '.jtl results') rather than only situational framing.

Tighten the situational conditions ('existing JMeter investment', 'JVM-native load tooling') into shorter, more searchable phrases to reduce abstraction.

DimensionReasoningScore

Specificity

Multiple concrete actions are named ('Authors...Thread Groups + HTTP samplers + assertions + listeners', 'runs them headlessly via jmeter -n -t plan.jmx -l results.jtl', 'generates an HTML dashboard with -e -o', 'gates CI on JTL parsing'), giving strong coverage of what the skill does; only minor gaps such as distributed-mode or property parameterization are unmentioned.

4 / 5

Completeness

It explicitly answers both 'what' (author/run/dashboard/gate-CA actions enumerated) and 'when' ('Use when the project has an existing JMeter investment, needs JVM-native load tooling, or works in domains with strong JMeter community support (banking, telecom, enterprise)'), matching the anchor for clearly and explicitly answering both with concrete triggers.

5 / 5

Trigger Term Quality

It surfaces real domain keywords ('JMeter', '.jmx', 'Thread Groups', 'HTTP samplers', 'HTML dashboard', 'JTL') but the 'Use when' clause leans on situational abstractions ('existing JMeter investment', 'JVM-native load tooling', 'banking, telecom, enterprise') rather than the natural phrases a user would say, and it omits synonyms or file extensions like 'load testing', 'performance test', or '.jtl'.

3 / 5

Distinctiveness Conflict Risk

The JMeter/.jmx/JVM-native niche plus the contrast with k6/Gatling/Locust (referenced in the body) gives it a clear, distinct trigger surface with minimal conflict risk against other load-testing skills.

5 / 5

Total

17

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents