About k6-docs
A Skill for writing or reviewing documentation across k6-DefinitelyTyped, k6-docs, and k6. It supports work on types, user documentation, and release notes, with workflow references and requirements for validating code examples.
Key features
- 01Write or review documentation
- 02Work across three k6 repositories
- 03Use workflow guides and quick references
- 04Validate code examples
- 05Do not push without approval
Use cases
- 01Write k6 user documentation
- 02Review k6 feature documentation
- 03Update release notes and validate examples
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ grafana/ skills --skill k6-docsAfter installing, type/k6-docsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/agent-browser-reference.mdrepository-structure.mdsubagent-prompts.mdtesting-workflow.mdtroubleshooting.mdtypescript-patterns.mdreferences/checklists/documentation.mdrelease-notes.mdtypescript.mdreferences/templates/documentation.mdrelease-notes.mdreferences/workflows/review.mdwrite.mdscripts/check_agent_browser.shfetch_pr.shfind_branch.shformat_typescript.shtest_typescript.shupdate_team_members.shvalidate_links.shDetails
From the project READMEk6 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
- Review documentation: follow references/workflows/review.md
Quick References
- Repository structure & feature type identification
- TypeScript patterns & troubleshooting
- Testing workflow with parallel subagents
- agent-browser command reference
- Troubleshooting guide
Critical Rules
- Never push automatically - always ask first
- Never chain commands with
&∨- run each command separately (prevents failures) - Only document user-facing features - not internal implementation
- Use
1.for every numbered list item (not1.,2.,3.) - Test every code example against k6@master before committing
- No
Co-Authored-By: Claudeor 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.