CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

load-test-bootstrap

Use when load-testing a site's or API's critical endpoints — the "performance budget test" NFR checklists ask for but a Lighthouse-only audit never exercises, since Lighthouse simulates exactly one user. Works on any HTTP-reachable site or API (k6 by default, Artillery as alternative). Trigger on "load test this", "how does this hold up under traffic", "stress test the API", "set up performance budget tests", or when an NFR audit flags load-testing as unverified. NOT for browser-rendering performance (use nfr-gap-audit's baseline or production-cwv-review). NOT against production without explicit, scoped authorization — real load has real cost and risk; always confirm target, intensity, and time window first, and prefer staging when available.

72

Quality

90%

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

81%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, safety-conscious skill body with an exemplary consent/validation workflow for a risky operation. Its weaker spots are the absence of a complete example k6 script (guidance describes rather than shows), a few trimmable rhetorical sentences, and thin treatment of the Artillery alternative.

Suggestions

Add a complete, copy-paste-ready example k6 script (or move one to a references/ file and link it) showing the agreed default ramp profile with stages and thresholds, so Phase 1 shows rather than describes.

Trim rhetorical justification sentences (e.g. the 'arguably in this whole audit family' clause and 'production-adjacent risk management, not just test hygiene') to pure directives.

Either give the Artillery alternative a concrete YAML snippet or drop the mention to a one-line pointer, since it currently names the tool without actionable detail.

DimensionReasoningScore

Conciseness

The body is largely lean and directive (short phases, exact threshold syntax like 'http_req_duration: [\'p(95)<800\']'), but a few sentences are rhetorical justification rather than instruction — e.g. 'this is the one phase in this skill (and arguably in this whole audit family) where proceeding on an assumption is a real-world mistake, not just a wasted review cycle' and 'this is production-adjacent risk management, not just test hygiene'. These match anchor 4's 'minor instances of over-explanation that could be trimmed', not anchor 5 where every token earns its place.

4 / 5

Actionability

Concrete, executable elements are present: the Docker fallback command 'docker run --rm -i grafana/k6 run - <load-test.js', k6 'stages' options, and exact threshold syntax. However, no complete copy-paste k6 script is provided — the skill describes what the script must contain rather than showing one — which leaves it at anchor 4 ('mostly executable guidance; concrete code or commands with minor gaps') rather than anchor 5's copy-paste-ready coverage of common cases.

4 / 5

Workflow Clarity

Phases 0-3 are clearly sequenced with strong validation checkpoints for a risky operation: the Phase 0 stop-gate ('If the user hasn't given clear, specific answers to all four, stop and ask'), objective pass/fail thresholds set before the run, live-abort conditions in Phase 2 ('abort immediately if error rates spike'), and Phase 3 comparison against the Phase 1 thresholds. This matches anchor 5's explicit validation and feedback loops; the destructive-operation cap of 3 does not apply since validation is thoroughly present.

5 / 5

Progressive Disclosure

No bundle files exist, and all content is appropriately inline with clear section headers (When not to use, Phases 0-3) — good structure matching anchor 4. It falls short of anchor 5's 'well-signaled one-level-deep references' because at ~85 lines with an Artillery alternative only mentioned in passing, there is unelaborated content that a reference file (e.g. a full example k6 script or Artillery config) would serve better; the under-50-line simple-skill exception also does not strictly apply.

4 / 5

Total

17

/

20

Passed

Description

95%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: explicit third-person what/when framing, natural and comprehensive trigger phrases, clear negative triggers, and explicit deconfliction against related audit skills. The only minor gap is that the full range of actions (scaffold, run, report findings) is implied rather than enumerated.

DimensionReasoningScore

Specificity

The description names the domain and concrete specifics — 'load-testing a site's or API's critical endpoints', 'Works on any HTTP-reachable site or API (k6 by default, Artillery as alternative)', 'confirm target, intensity, and time window first' — but it does not enumerate the full action set (scaffolding a script, running it, reporting latency/error findings), leaving minor gaps in coverage. It is above anchor 3 (which only requires 1-2 concrete actions) but short of anchor 5's comprehensive multi-action listing.

4 / 5

Completeness

Both 'what' ('load-testing a site's or API's critical endpoints... k6 by default, Artillery as alternative') and 'when' ('Use when...', 'Trigger on...') are explicit and concrete, and negative triggers are also given ('NOT for browser-rendering performance'). This clearly matches anchor 5's bar for explicit what-and-when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Trigger phrases are natural user speech and well-varied: 'Trigger on "load test this", "how does this hold up under traffic", "stress test the API", "set up performance budget tests", or when an NFR audit flags load-testing as unverified'. This covers synonyms (load test, stress test, performance budget test, NFR audit) comprehensively, matching anchor 5.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche and explicitly redirects adjacent cases to sibling skills ('NOT for browser-rendering performance (use nfr-gap-audit's baseline or production-cwv-review)'), giving minimal conflict risk as in anchor 5.

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

vannifr/agent-skills

Path

skills/load-test-bootstrap/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.