mcpField
P
performance-test-k6

performance-test-k6

github.com/naodengTesting & quality28567 installsUpdated today
Repository

About performance-test-k6

performance-test-k6 is a skill for producing performance-testing outputs in k6 structure. It guides users toward executable scenarios and risk-focused coverage while marking assumptions where service targets or traffic data are missing.

Key features

  1. 01k6-ready test scenarios
  2. 02Risk-based scenario selection
  3. 03Load model and threshold guidance
  4. 04Assumptions and open questions
  5. 05Secret-safe placeholders

Use cases

  1. 01Creating k6 performance test scenarios
  2. 02Planning tests when traffic or SLA data is missing
  3. 03Prioritizing critical performance bottlenecks

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill performance-test-k6

After installing, type/performance-test-k6in Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README.md
agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-success.yaml
edge-incomplete-input.yaml
edge-risk-priority.yaml
review-closed-model-control.yaml
review-offline-arrival-artifacts.yaml
evals/fixtures/
load-profile.md
evals/graders/
review-offline-arrival-artifacts.py
examples/
seckill-sample.env
output-templates/
template-markdown.md
prompts/
performance-test-k6.md
references/
framework-spec.md
references/local/
performance-testing_EN.md
reports/
.gitignore
README.md
scripts/
config.js
helpers.js
run-local-smoke.sh
run-tests.sh
scripts/tests/
api-smoke.js
load.js
soak.js
spike.js
stress.js
scripts/tools/
compare_k6.py
local_mock_server.py
summarize_k6.py

Details

From the project README

performance-test-k6 (EN)

Chinese version: See the corresponding Chinese skill.

When to Use

  • Need performance outputs that should land in k6 structure.
  • The project already uses k6 or wants k6-ready scenarios.

Workflow

  1. Read and follow the main prompt listed under Progressive disclosure (coverage, structure, quality bar).
  2. Add only project context that changes the result: scope, environment, constraints, risks, dependencies, expected deliverable.
  3. If input is incomplete, return a usable first draft and explicitly mark assumptions and gaps.
  4. Default to Markdown; switch formats only when the user asks.

Core Constraints

  • Prioritize by risk / business impact — do not treat everything equally.
  • Separate confirmed facts from current assumptions; with no SLA/traffic, label every number as Assumption and list Open Questions.
  • Do not invent endpoints, fields, environments, or root causes the user did not provide; secrets are placeholders / __ENV only — never real tokens.
  • Keep output executable: concrete scenarios, clear priority, clear next steps.
  • Default to only the most critical 1–2 scenario types — do not run baseline/load/stress/spike/soak all by default.

Progressive Disclosure

  • Before producing output, read and follow prompts/performance-test-k6.md (minimum coverage, output structure, quality bar).
  • When a ready-made template fits: use matching files under output-templates/.
  • When the user wants examples or alignment with existing assets: read relevant examples/.
  • For deep framework/troubleshoot/schema notes: read only the relevant file(s) under references/, do not load the whole directory.
  • For format conversion or helper checks: prefer existing scripts/ over reinventing.
  • For evaluating/regressing this skill: use evals/ with skill-up.

Pre-delivery Checklist

  • Followed the main prompt's output structure
  • Minimum coverage focus: target scenarios, load model, data setup needs, VU or duration profile, thresholds, environment and monitoring, priority bottlenecks, reporting needs, ... (details in main prompt)
  • Covered the minimum checklist, or explained omissions
  • High-risk items have explicit priority
  • Did not invent details the user did not provide
  • Assumptions and gaps are marked

Common Pitfalls

  • Do not pretend completeness when scope/context is missing.
  • Do not treat every item as equally important.
  • Do not skip assumptions and information gaps.
  • Do not dump generic theory unrelated to the current toolchain.

Comments

Markdown supported