# perf-benchmarker

Скилл запускает бенчмарки строго последовательно и контролирует время прогона. Помогает фиксировать базовые показатели и проверять регрессии производительности.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1600 установок · ★ 1965
- Автор: composio-community
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/composio-community/awesome-claude-plugins/tree/HEAD/perf/skills/benchmark/SKILL.md
- Обновлён: 2026-07-26
- HTML: https://affpapa.org/nevibecode/skills/perf-benchmarker

## Что делает

Скилл задаёт строгий регламент для замеров производительности. Все тесты выполняются только по очереди, параллельный запуск запрещён. Перед началом измерений действует обязательный прогрев длительностью не менее 10 секунд.

Минимальное время одного прогона составляет 60 секунд. Укороченный запуск на 30 секунд допустим исключительно на этапе бинарного поиска. Скрипт требует перезапускать аномальные результаты, а во время выполнения тестов нельзя изменять исходный код. Каноническим контрактом выступает файл `docs/perf-requirements.md`.

Вывод структурируется: утилита ожидает блок JSON с метриками между маркерами `PERF_METRICS_START` и `PERF_METRICS_END`. Если тесты не умеют отдавать метрики в таком виде, отчёт сформировать не удастся. Это повод проверить формат вывода.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add composio-community/awesome-claude-plugins --skill perf-benchmarker -a claude-code
```
```bash
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/benchmark/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/benchmark/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/benchmark/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/benchmark/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install composio-community/awesome-claude-plugins benchmark
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/benchmark/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/composio-community/awesome-claude-plugins --path perf/skills/benchmark
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/benchmark/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add composio-community/awesome-claude-plugins --skill benchmark -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/composio-community/awesome-claude-plugins/tree/HEAD/perf/skills/benchmark/SKILL.md

## Когда брать
- зафиксировать базовые метрики производительности перед релизом
- проверить регрессию скорости последовательными запусками
- отфильтровать аномальные скачки задержки повторным прогоном
- структурировать вывод тестов через маркеры PERF_METRICS_START

## Примеры запросов агенту
- Запусти бенчмарк для `npm run bench` длительностью 60 секунд
- Проверь регрессию производительности команды `python bench.py` с прогревом 10 секунд
- Выполни бинарный поиск просадки скорости через `cargo bench` короткими прогонами по 30 секунд

## Похожие
- [rag-perf](https://affpapa.org/nevibecode/skills/rag-perf.md) — скилл · 2200 установок
- [llm-evaluation](https://affpapa.org/nevibecode/skills/llm-evaluation.md) — скилл · 12755 установок
- [web-perf](https://affpapa.org/nevibecode/skills/cloudflare-web-perf.md) — скилл · 110200 установок
- [golang-benchmark](https://affpapa.org/nevibecode/skills/golang-benchmark.md) — скилл · 39500 установок
- [tilegym-improve-cutile-kernel-perf](https://affpapa.org/nevibecode/skills/tilegym-improve-cutile-kernel-perf.md) — скилл · 1600 установок
- [principle-explain-the-number](https://affpapa.org/nevibecode/skills/principle-explain-the-number.md) — скилл · 4100 установок

Из того же набора: [composio-community/awesome-claude-plugins](https://affpapa.org/nevibecode/by/composio-community/awesome-claude-plugins.md) — 8 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
