CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

k6-load-testing

Comprehensive k6 load testing skill for API, browser, and scalability testing. Write realistic load scenarios, analyze results, and integrate with CI/CD.

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/k6-load-testing/SKILL.md

The canonical home for this skill is k6-load-testing in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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-organized, highly actionable reference with executable code for every k6 feature area, but it is a monolithic 627-line document with no progressive disclosure and noticeable redundancy (the Examples section repeats earlier content). It reads as a condensed documentation dump rather than a skill that guides a workflow.

Suggestions

Split long-form material into one-level-deep reference files (e.g., references/browser-testing.md, references/websocket-testing.md, references/ci-cd.md, references/results-analysis.md) and keep SKILL.md as a lean overview with well-signaled links.

Delete or merge the Examples section — Example 1 is a near-copy of Quick Start and Example 2 recombines the Data Handling and Request Chaining sections.

Add an explicit step-by-step workflow with validation checkpoints (smoke test 1-5 VUs → verify checks pass → scale to target load → review threshold results → only then add to CI), turning the implicit guidance in Best Practices into a sequence Claude can follow.

DimensionReasoningScore

Conciseness

The body is mostly executable code rather than prose, but it contains clear padding: the Examples section (Example 1 and Example 2) nearly duplicates the Quick Start, Data Handling, and Request Chaining sections, the Overview paragraph re-explains what k6 is, and the two Thresholds sections overlap. This fits 'mostly efficient but includes some unnecessary content that could be tightened' better than anchor 2, since the bulk is actionable code rather than explanation of known concepts.

3 / 5

Actionability

Nearly all guidance is copy-paste executable: complete k6 scripts with options/thresholds, run commands ('k6 run simple-test.js'), installation commands, and full GitHub Actions/GitLab CI YAML. Minor gaps keep it from 5: the 'amazon:eu: Dublin' load-zone label appears malformed, the GitHub Actions 'Check thresholds' step adds nothing beyond the implicit failure(), and output flags like '--out prometheus=localhost:9090/k6' don't match k6's actual remote-write syntax.

4 / 5

Workflow Clarity

The body is organized by topic, not as a sequenced workflow; the progression (install → write → run → analyze) is implicit, and validation exists only implicitly via thresholds aborting the run. It matches 'steps present but checkpoints missing or implicit' — not 4, since there is no explicit validate-then-proceed loop (e.g., smoke test pass before scaling VUs, threshold review before CI merge), and not 2 because the test-type table and best practices do convey a usable order.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and SKILL.md is a ~627-line monolith with good section headers but everything inlined — full example scripts, CI/CD pipeline configs, and results-analysis tables that clearly belong in separate reference files. This matches 'some structure but content that should be separate is inline'; it does not reach 4 because there is no one-level-deep reference structure at all.

3 / 5

Total

13

/

20

Passed

Description

70%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 solid, specific description anchored by the distinctive k6 tool name with three concrete capabilities, but it lacks any 'Use when...' trigger clause and misses natural synonyms like 'performance testing' and 'stress test'. Adding an explicit trigger sentence would lift it from good to excellent.

Suggestions

Append a 'Use when...' clause (e.g., 'Use when the user mentions k6, load testing, performance testing, or stress/spike/soak tests, or needs performance regression checks in CI/CD') to fix the completeness gap.

Add natural synonym triggers such as 'performance test', 'stress test', and 'spike test' so users who don't say 'k6' or 'load testing' verbatim still match.

Trim the editorializing word 'Comprehensive' — it is fluff that adds no capability information.

DimensionReasoningScore

Specificity

The description lists several concrete actions ('Write realistic load scenarios, analyze results, and integrate with CI/CD') tied to a named domain (k6 load testing for 'API, browser, and scalability testing'). It does not reach 5 because coverage has minor gaps — browser and WebSocket scenarios are only implied by the word 'browser', and 'Comprehensive' is mild fluff rather than capability.

4 / 5

Completeness

It clearly answers 'what' (write load scenarios, analyze results, integrate with CI/CD) but contains no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. It is not a 4 because the 'when' is entirely absent rather than merely implicit-and-improvable.

3 / 5

Trigger Term Quality

Includes strong natural terms users would actually say — 'k6', 'load testing', 'API', 'CI/CD' — but misses common synonyms like 'performance testing', 'stress test', or 'spike test'. This is good coverage with a few natural terms missing, matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

'k6' names a specific, singular tool, so the description occupies a clear niche with distinct triggers and minimal risk of firing for the wrong skill. Unlike broader entries such as 'Helps with document files', no other common skill would claim k6 load testing.

5 / 5

Total

16

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (628 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/k6-load-testing/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.