К основному содержанию
скилл CX Codex

performance-analysis · autohandai — скилл для Claude Code: как установить

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add autohandai/code-cli --skill performance-analysis -a claude-code
Открыть на GitHub

Что делает performance-analysis

Скилл запрещает агенту оптимизировать код вслепую. Сначала ассистент фиксирует сценарий и базовую метрику: запускает замеры трижды через hyperfine или встроенные профайлеры, записывая медиану и разброс. Заодно проверяется загрузка системы: если процессор занят фоновыми задачами, сравнивать цифры бессмысленно.

Далее агент делит общее время на этапы и отделяет блокирующие ожидания сети или диска от работы CPU. Скилл заставляет искать типичные проблемы: последовательные вызовы await, повторные вычисления без кэша или запросы N+1. Набор доступных инструментов включает run_command, git_diff и поиск по коду.

Правка вносится точечно — только одно изменение с наилучшим соотношением выигрыша к риску. После этого агент снова снимает метрику, оформляет отчёт со ссылками на файл:строка и предлагает тайминг-тест или константу бюджета, чтобы регресс не повторился.

Какие задачи решает

  • найти причину замедления запуска сервиса или команды
  • сравнить задержки и потребление памяти до и после рефакторинга
  • обнаружить скрытые запросы N+1 и лишний синхронный ввод-вывод
  • зафиксировать бюджет производительности в тестах

Примеры запросов агенту

  • Проанализируй, почему команда сборки стала выполняться дольше десяти секунд.
  • Найди узкое место в обработке входящих вебхуков и замерь базовую задержку через hyperfine.
  • Проверь потребление памяти при разборе большого файла и предложи минимальную правку.

Как установить performance-analysis

1Через Skills CLI (Vercel)

npx skills add autohandai/code-cli --skill performance-analysis -a claude-code

2Вручную: положить файлы

~/.claude/skills/performance-analysis/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/performance-analysis/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о performance-analysis

Как установить performance-analysis в Claude Code?

Выполните команду npx skills add autohandai/code-cli --skill performance-analysis -a claude-code. Файл инструкции сохранится по пути ~/.claude/skills/performance-analysis/SKILL.md.

Что делает этот скилл?

Он задаёт пошаговый процесс анализа производительности с обязательными замерами до и после правок. Ассистент ищет доминирующие затраты ресурсов, меняет только одну деталь за раз и готовит отчёт с точными строками кода.

Какие утилиты нужны проекту для замеров?

Скилл опирается на инструменты, которые уже есть в репозитории или операционной системе. Это могут быть флаги --cpu-prof, замеры через hyperfine и time, снимки кучи или профилировщики бандла.

Исходный текст

SKILL.md · Apache-2.0
---
name: performance-analysis
description: Measure before optimizing. Profile startup time, latency, throughput, memory, or bundle size, find the dominant cost with evidence, and propose the smallest change that moves the number. Use for "slow", "takes N seconds", "high CPU or memory", and performance regressions.
allowed-tools: read_file find_grep fff_find list_tree run_command git_log git_diff file_stats
---

# Analyze performance with numbers

Optimizing without a measurement changes the code without changing the
outcome. Every step below produces a number you can show.

## Establish the baseline

1. Define the metric and the scenario exactly: what is slow, from which event
   to which, on what input size, on what machine. Ask if unclear.
2. Measure it three times with the tools the project already has (timers,
   `--profile` flags, `time`, `hyperfine`, language profilers, `--cpu-prof`,
   heap snapshots, bundle analyzers). Record median and spread.
3. Record the environment: load average, CPU count, disk free, network,
   concurrent processes. A loaded machine invalidates comparisons.

## Find the dominant cost

- Break the total into phases with timestamps or a profiler; sort by time.
- Distinguish blocking waits (network, disk, subprocess, locks, timeouts) from
  CPU work; the fix differs.
- Look for the usual shapes: sequential awaits that could be parallel, work
  repeated per item that could be cached, unbounded scans that need a budget,
  startup work that could be lazy or deferred, N+1 calls, large payloads,
  synchronous I/O on the main thread, retries with long timeouts.
- Check what scales with input size using two sizes and compare.

## Change one thing, then measure again

- Pick the change with the best ratio of expected gain to risk. State the
  expected gain before making it.
- Re-measure the same way. Report before and after with the spread.
- Add a guard so it stays fixed: a timing assertion with a generous bound, a
  budget constant, or a test that the work is deferred or cached.

## Report

Metric, scenario, baseline, cause with file:line, change, result, and what was
not addressed. If the measurement showed the suspected cause was wrong, say so.

© autohandai · Apache-2.0 · autohandai/code-cli

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →

Сначала — performance-analysis от других авторов.

performance-analysis ruvnet Находит узкие места в Claude Flow swarms, профилирует операции агентов и генерирует отчёты с рекомендациями по оптимизации. CX Codex +1 1 200установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

Из того же набора14

workflow-discovery Скилл оценивает предложенные рабочие процессы по наблюдаемым репозиториям, скиллам и повторяющимся запросам и возвращает ранжированный JSON. CX Codex +1 ★ 211звёзд репо systematic-debugging Скилл запрещает агенту угадывать правки наугад при сбоях тестов или пайплайнов. Он обязывает сначала воспроизвести ошибку, подтвердить первопричину и написать регрессионный тест. CX Codex +1 ★ 211звёзд репо root-cause-analysis Скилл исследует инциденты, регрессии и повторяющиеся сбои, чтобы найти причину в устройстве системы. Помогает подготовить постмортем с хронологией событий и мерами профилактики. CX Codex +1 ★ 211звёзд репо pull-request-review Скилл для ревью пул-реквеста или диффа ветки: проверяет, что изменение делает заявленное, ищет дефекты и выдаёт замечания по приоритету. CX Codex +1 ★ 211звёзд репо goal-writer Помогает превратить расплывчатую задачу в проверяемую цель для режима /goal. Пригодится, когда агент должен работать без постоянного надзора и знать, где остановиться. CX Codex +1 ★ 211звёзд репо git-analysis Отвечает на вопросы по истории git: что менялось, кто автор строки, где сломалось. Полезен при ревью, поиске регрессий и черновике changelog. CX Codex +1 ★ 211звёзд репо extension-builder Скилл создаёт, адаптирует и тестирует расширения для Autohand Code по текстовому описанию или из пакетов экосистемы Pi. Пригодится при разработке кастомных команд и агентов. CX Codex +1 ★ 211звёзд репо deep-research Скилл проводит исследование по нескольким источникам и сохраняет цитируемый отчёт. Подходит для вопросов, где нужно сверять факты и фиксировать пробелы. CX Codex +1 ★ 211звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой