Skip to content
Monitoring
Skill

/k6-docs

Write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes / changelog). Applies k6 doc style conventions, generates TypeScript type definitions, drafts release notes, and

From plugin
grafana-skills
21349 skills
Install
$ npx -y skills add grafana/skills --skill k6-docs --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/k6-docs

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes / changelog). Applies k6 doc style conventions, generates TypeScript type definitions, drafts release notes, and

SKILL.md

k6-docs.SKILL.md
name: k6-docs
license: Apache-2.0
description: Write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes / changelog). Applies k6 doc style conventions, generates TypeScript type definitions, drafts release notes, and validates examples by running them against k6@master. Use when working on k6 documentation, the k6 changelog, the k6 release notes, k6 API reference, k6 TypeScript types, load testing docs, or when the user asks to write, edit, or review anything in the k6, k6-docs, or k6-DefinitelyTyped repos - even if they don't explicitly say "documentation".

k6 Documentation

Document or review k6 features across three repositories: k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes).

Workflow

Pick the workflow that matches the user's intent:

  • **Write documentation:** follow [references/workflows/write.md](references/workflows/write.md)
  • **Review documentation:** follow [references/workflows/review.md](references/workflows/review.md)

Quick References

  • [Repository structure & feature type identification](references/repository-structure.md)
  • [TypeScript patterns & troubleshooting](references/typescript-patterns.md)
  • [Testing workflow with parallel subagents](references/testing-workflow.md)
  • [agent-browser command reference](references/agent-browser-reference.md)
  • [Troubleshooting guide](references/troubleshooting.md)

Critical Rules

  • **Never push automatically** - always ask first
  • **Never chain commands with `&&` or `;`** - run each command separately (prevents failures)
  • **Only document user-facing features** - not internal implementation
  • **Use `1.` for every numbered list item** (not `1.`, `2.`, `3.`)
  • **Test every code example** against k6@master before committing
  • **No `Co-Authored-By: Claude` or AI attribution** in commits

Validating examples (always run before committing)

Every code example in k6 documentation **and release notes** must execute cleanly against `k6@master`. The minimum loop:

# 1. cd into the k6 repo (not k6-docs or k6-DefinitelyTyped)
cd ~/path/to/k6

# 2. Make sure you're on master at the latest commit (the contract is k6@master)
git checkout master
git pull

# 3. Run each example as a separate command (no &&)
go run . run /path/to/script.js

If the run fails: read the error, fix the example in the source (doc or release note), re-run. Do not commit a change whose example doesn't run clean against current `master`. For the full multi-example workflow with parallel subagents, see [references/testing-workflow.md](references/testing-workflow.md).

Read more
Ships withgrafana-skills

Public skills for working with Grafana, Prometheus, Loki, Tempo, Pyroscope, k6, and the broader LGTM observability stack. Compatible with Claude Code, Cursor, Codex, and any tool supporting the Agent Skills open standard.

Get the whole plugin

Other skills on grafana-skills.