CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/load-testing-overview

Teaches load and performance testing from zero: a tool-selection table choosing between k6, JMeter, Gatling, Locust, and Artillery from observable project facts; the six load profiles (smoke, average-load, stress, spike, soak, breakpoint); open vs closed workload models; why percentiles beat averages; turning a run into a pass/fail CI gate with a first runnable k6 script; a performance-incident triage workflow (confirm with a k6 smoke run, flame-graph the hot path, check slow queries, localize the cause); and full Gatling (Simulation DSL, injectOpen/injectClosed, setUp().assertions()) and Locust (HttpUser + @task locustfile, headless / distributed runs, CSV gating) deep dives in references. Use when a service needs performance coverage and the tool, load profile, or pass/fail threshold has not been decided yet, or when a live performance incident needs cause localization.

73

Quality

92%

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.

An excellent overview skill: executable code and commands at every decision point, a four-step incident workflow with genuine validation gates and a re-run feedback loop, and a clean split of Gatling/Locust/trap/executor detail into real one-level-deep reference files. The only notable cost is token weight from long documentation quotes and the opening definitional paragraph.

DimensionReasoningScore

Conciseness

The body is dense with practitioner knowledge Claude does not hold canonically (coordinated omission, stress vs breakpoint distinction, warm-up traps, the Gatling 'users means open' trap) and does not pad with basics. Minor trimmable fat remains: the opening paragraph defines what load testing is, and several long verbatim doc quotes (JMeter protocol list, k6 open/closed passages) could be condensed. Fits the 4 anchor (efficient, minor over-explanation) rather than 5 (every token earns its place) or 3 (noticeably verbose).

4 / 5

Actionability

Fully executable throughout: a complete copy-paste k6 script with thresholds, install commands for four platforms, run commands, two working jq one-liners for parsing summary.json and plan.json, an ordered first-match decision table, and concrete parameters in the incident workflow (30-second profile capture, top 5 leaf frames, classification categories). Matches the 5 anchor: copy-paste ready commands covering the common cases.

5 / 5

Workflow Clarity

The incident workflow has an explicit sequenced structure with validation checkpoints and feedback loops: Step 1 gates on threshold pass/fail ('If the run passes all thresholds... state that explicitly and stop'), Step 2 branches on DB-bound frames ('proceed directly to Step 3') and handles the no-profiler blocker, and Step 4 ends with a re-run of the confirmation test after the fix. This matches the 5 anchor (clear sequence, explicit validation, feedback loops); a 4 would lack some of these checkpoints.

5 / 5

Progressive Disclosure

The SKILL.md body is a well-organized overview that keeps only the k6 quick start and decision logic inline and splits the deep material into four real, clearly signaled, one-level-deep files (references/gatling.md, references/locust.md, references/tool-executors.md, references/traps.md), each announced with a description of its contents. Verified against the actual bundle: all four files exist and none nest further references. Matches the 5 anchor.

5 / 5

Total

19

/

20

Passed

Description

88%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 highly specific, third-person description that explicitly covers both what the skill does and when to use it, with rich natural trigger terms and a clearly bounded pre-decision and incident-triage niche. Its only weakness is minor overlap with the dedicated k6 and JMeter skills it references and a few missing common synonyms like 'benchmark' or 'scalability'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'a tool-selection table choosing between k6, JMeter, Gatling, Locust, and Artillery', 'the six load profiles (smoke, average-load, stress, spike, soak, breakpoint)', 'turning a run into a pass/fail CI gate with a first runnable k6 script', and a step-named incident triage workflow. It matches the 5 anchor (multiple specific concrete actions, comprehensive) rather than 4, which would require minor gaps in coverage.

5 / 5

Completeness

Both questions are answered explicitly: a detailed 'what' (tool selection, load profiles, workload models, percentile gating, incident triage, Gatling/Locust deep dives) and a concrete 'when' ('Use when a service needs performance coverage and the tool, load profile, or pass/fail threshold has not been decided yet, or when a live performance incident needs cause localization'). This matches the 5 anchor exactly; a 4 would have a less specific when-clause. Third-person voice throughout, so no penalty applies.

5 / 5

Trigger Term Quality

Good keyword coverage: 'load and performance testing', all five tool names, 'stress, spike, soak', 'percentiles', 'pass/fail CI gate', 'performance incident'. A few natural user terms are missing ('benchmark', 'scalability', 'capacity', 'throughput'), so it fits the 4 anchor (good coverage, a few natural terms missing) rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The pre-decision niche (tool/profile/threshold not yet chosen, plus incident cause localization) is distinct, but the description also covers 'a first runnable k6 script' and 'confirm with a k6 smoke run', overlapping the named k6-load-testing and jmeter-load-testing skills. This is the 4 anchor (mostly distinct, minor overlap risk with closely related skills) rather than 5's minimal conflict risk.

4 / 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

Table of Contents