perf-benchmarker — скилл для Claude Code: что делает и как установить
Скилл запускает бенчмарки строго последовательно и контролирует время прогона. Помогает фиксировать базовые показатели и проверять регрессии производительности.
npx skills add composio-community/awesome-claude-plugins --skill perf-benchmarker -a claude-code
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a claude-codeЧто делает perf-benchmarker
Скилл задаёт строгий регламент для замеров производительности. Все тесты выполняются только по очереди, параллельный запуск запрещён. Перед началом измерений действует обязательный прогрев длительностью не менее 10 секунд.
Минимальное время одного прогона составляет 60 секунд. Укороченный запуск на 30 секунд допустим исключительно на этапе бинарного поиска. Скрипт требует перезапускать аномальные результаты, а во время выполнения тестов нельзя изменять исходный код. Каноническим контрактом выступает файл docs/perf-requirements.md.
Вывод структурируется: утилита ожидает блок JSON с метриками между маркерами PERF_METRICS_START и PERF_METRICS_END. Если тесты не умеют отдавать метрики в таком виде, отчёт сформировать не удастся. Это повод проверить формат вывода.
Какие задачи решает
- зафиксировать базовые метрики производительности перед релизом
- проверить регрессию скорости последовательными запусками
- отфильтровать аномальные скачки задержки повторным прогоном
- структурировать вывод тестов через маркеры PERF_METRICS_START
Примеры запросов агенту
- Запусти бенчмарк для
npm run benchдлительностью 60 секунд - Проверь регрессию производительности команды
python bench.pyс прогревом 10 секунд - Выполни бинарный поиск просадки скорости через
cargo benchкороткими прогонами по 30 секунд
Как установить perf-benchmarker
1Через Skills CLI (Vercel)
npx skills add composio-community/awesome-claude-plugins --skill perf-benchmarker -a claude-codenpx skills add composio-community/awesome-claude-plugins --skill benchmark -a claude-code2Вручную: положить файлы
~/.claude/skills/benchmark/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/benchmark/
1Через Skills CLI (Vercel)
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a codex2Вручную: положить файлы
.agents/skills/benchmark/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a cursor2Вручную: положить файлы
.cursor/skills/benchmark/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install composio-community/awesome-claude-plugins benchmark2Вручную: положить файлы
.github/skills/benchmark/SKILL.md1Через Skills CLI (Vercel)
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a gemini-cli2Командой платформы
gemini skills install https://github.com/composio-community/awesome-claude-plugins --path perf/skills/benchmarkВручную: положить файлы
.devin/skills/benchmark/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о perf-benchmarker
Как установить perf-benchmarker в Claude Code?
Выполните команду npx skills add composio-community/awesome-claude-plugins --skill perf-benchmarker -a claude-code. Также можно разместить файл вручную по пути ~/.claude/skills/benchmark/SKILL.md.
Зачем perf-benchmarker требует прогрев и минимальное время прогона?
Прогрев длительностью от 10 секунд и запуск от 60 секунд исключают случайные всплески задержки. Запуск на 30 секунд разрешён только при бинарном поиске.
В каком формате бенчмарк должен возвращать результаты?
Тестовая команда должна отдавать блок JSON между маркерами PERF_METRICS_START и PERF_METRICS_END. В итоговом отчёте фиксируются команда, время прогона, прогрев и заметки об аномалиях.