k6-docs — скилл для Claude Code: что делает и как установить
Скилл для составления и проверки документации k6, генерации типов TypeScript и подготовки заметок к релизу.
npx skills add grafana/skills --skill k6-docs -a claude-codeЧто делает k6-docs
Скилл координирует работу сразу в трёх репозиториях экосистемы: k6-DefinitelyTyped, k6-docs и основном k6. С его помощью агент пишет пользовательскую документацию, обновляет типы TypeScript и готовит списки изменений. Правила запрещают документировать внутреннее устройство инструментов: описываются только функции для конечных пользователей.
Перед фиксацией изменений каждый пример кода обязательно запускается на ветке master репозитория k6. Без локально склонированного репозитория k6 проверить примеры не удастся. Команды нельзя объединять через && или ;, агент обязан выполнять каждый шаг изолированно. Также запрещён автоматический git push без спроса и запрещено добавлять строки Co-Authored-By: Claude в историю коммитов.
Какие задачи решает
- составить и отредактировать пользовательскую документацию по k6
- сгенерировать определения типов TypeScript для k6-DefinitelyTyped
- подготовить заметки к релизу и список изменений в репозитории k6
- проверить примеры кода на актуальной ветке k6@master
Примеры запросов агенту
- Проверь документацию нового API в репозитории k6-docs
- Сгенерируй типы TypeScript для нового модуля в k6-DefinitelyTyped
- Подготовь release notes для k6 и запусти примеры кода на master
Как установить k6-docs
1Через Skills CLI (Vercel)
npx skills add grafana/skills --skill k6-docs -a claude-code2Вручную: положить файлы
~/.claude/skills/k6-docs/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/k6-docs/
1Через Skills CLI (Vercel)
npx skills add grafana/skills --skill k6-docs -a codex2Вручную: положить файлы
.agents/skills/k6-docs/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add grafana/skills --skill k6-docs -a cursor2Вручную: положить файлы
.cursor/skills/k6-docs/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install grafana/skills k6-docs2Вручную: положить файлы
.github/skills/k6-docs/SKILL.md1Через Skills CLI (Vercel)
npx skills add grafana/skills --skill k6-docs -a gemini-cli2Командой платформы
gemini skills install https://github.com/grafana/skills --path skills/grafana-k6/k6-docsВручную: положить файлы
.devin/skills/k6-docs/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add grafana/skills --skill k6-docs -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о k6-docs
Как установить k6-docs в Claude Code?
Выполните команду npx skills add grafana/skills --skill k6-docs -a claude-code в терминале.
Что делает скилл k6-docs?
Он помогает создавать и проверять документацию k6, генерировать типы TypeScript и составлять changelog. Каждый пример скрипта скилл проверяет запуском на ветке master.
Какие ограничения действуют при сохранении изменений?
Скилл запрещает отправлять код в удалённый репозиторий без подтверждения и блокирует добавление меток авторства искусственного интеллекта вроде Co-Authored-By: Claude.
Исходный текст
SKILL.md · Apache-2.0
--- 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: ```bash # 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).
© grafana · Apache-2.0 · grafana/skills