CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/k6-load-testing

Authors k6 JavaScript load-test scripts (VU loops + checks + sleeps), configures the `options` block with `stages` (ramp-up patterns) and `thresholds` (p(95) latency, error rate), runs via `k6 run script.js` or `--vus / --duration` ad-hoc flags, and uses thresholds as the CI pass/fail signal. Includes a latency-percentile interpretation reference: tail ratio (p99/p50), bimodal-distribution detection, coordinated omission and why naive p99 is optimistic, and constant-vus vs constant-arrival-rate executors. Use when the project ships HTTP / WebSocket / gRPC load tests and the team wants developer-friendly JavaScript authoring, or when a k6 threshold passes but the system still feels slow.

72

Quality

91%

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

86%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 well-engineered reference skill: executable examples throughout, tables for shapes/aggregation-methods/flags/anti-patterns instead of prose, and correct splitting of deep material into two real one-level-deep references. Weak spots are minor: repetitive source-attribution parentheticals and no explicit fix-and-rerun loop after a failed gate.

DimensionReasoningScore

Conciseness

The body is lean — code-first with terse annotations and tables instead of prose — and pushes deep material (percentile interpretation, CI workflow) to references. The repeated "(Per [k6-running][running].)" source-attribution parentheticals after nearly every code block are minor padding that could be trimmed, so it sits just below the every-token-earns-its-place anchor.

4 / 5

Actionability

Everything is copy-paste executable: a complete minimal script, working `options` blocks for stages and thresholds, an `abortOnFail` object form, exact CLI invocations (`k6 run --vus 10 --duration 30s script.js`), a real jq pipeline for gate reporting, and a full CI workflow in the bundle — covering the common cases end to end.

5 / 5

Workflow Clarity

The Install → Author → Run → Parse → CI-gate → Interpret sequence is coherent and ordered, and thresholds with non-zero exit serve as the pass/fail checkpoint, with anti-patterns supplying fixes. It lacks an explicit validate→fix→rerun feedback loop and a numbered getting-started sequence, keeping it below the explicit-validation anchor.

4 / 5

Progressive Disclosure

A clear overview with well-signaled one-level-deep references: both linked files (references/latency-percentiles.md, references/ci-integration.md) exist and contain exactly the promised content, deep interpretation material is correctly split out rather than inlined, and inline sections are short with descriptive links. No nested references.

5 / 5

Total

18

/

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.

The description is a strong exemplar: third-person, dense with concrete capabilities and exact syntax, and capped by an explicit dual-trigger 'Use when' clause including an unusually good edge-case trigger ('threshold passes but the system still feels slow'). Only gap is a few missing common synonyms like 'performance testing' or 'stress testing'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Authors k6 JavaScript load-test scripts (VU loops + checks + sleeps)", "configures the `options` block with `stages`... and `thresholds` (p(95) latency, error rate)", "runs via `k6 run script.js` or `--vus / --duration` ad-hoc flags", "uses thresholds as the CI pass/fail signal" — with concrete syntax and metric names throughout, matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers both: what ("Authors... configures... runs... and uses thresholds as the CI pass/fail signal") and when ("Use when the project ships HTTP / WebSocket / gRPC load tests and the team wants developer-friendly JavaScript authoring, or when a k6 threshold passes but the system still feels slow") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-term coverage — "load tests", "HTTP / WebSocket / gRPC", "CI pass/fail signal", "p(95) latency", "error rate", "a k6 threshold passes but the system still feels slow" — but common user phrasings like "performance testing", "stress testing", or "soak test" are absent, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

K6 is a named niche tool with distinct triggers ("k6 threshold", "k6 run", VU/executor jargon) and the description even names the adjacent alternatives' territory (JavaScript vs. JMeter/Gatling/Locust), so conflict risk is minimal.

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