m10-performance — скилл для Claude Code: что делает и как установить
Инструкции для агента по оптимизации Rust-кода: от замеров через бенчмарки до устранения лишних аллокаций памяти.
npx skills add actionbook/rust-skills --skill m10-performance -a claude-codeЧто делает m10-performance
Скилл задаёт агенту чёткую схему поиска узких мест в Rust. Модель перестаёт переписывать код наугад и требует сначала профилировать исполнение через perf, flamegraph или criterion. В фокусе остаётся реальная цена правок: сначала выбор алгоритма, затем структура данных и только потом микрооптимизации.
Внутри описаны типовые приёмы ускорения: резервирование ёмкости коллекций, сохранение данных на стеке через SmallVec, переход к ссылкам и Cow вместо лишних клонирований. Инструкция прямо предостерегает от использования LinkedList из-за плохой работы с процессорным кэшем и запрещает замерять скорость в отладочных сборках.
Скилл снабжён параметром user-invocable: false, поэтому помощник применяет его автоматически при разговоре об ускорении или потреблении ресурсов. В проектах на других языках пользы от него не будет, так как все правила жёстко завязаны на типы и утилиты экосистемы Rust.
Какие задачи решает
- Найти узкие места в Rust-коде перед изменением логики
- Убрать лишние аллокации памяти с помощью резервирования ёмкости
- Избавиться от скрытых вызовов
.clone()на горячих путях - Настроить статистические бенчмарки в режиме релизной сборки
Примеры запросов агенту
- Этот цикл парсера работает медленно, помоги найти узкие места и уменьшить число аллокаций
- Как избавиться от постоянных клонирований данных в этой структуре на Rust?
- Помоги настроить бенчмарк с помощью criterion для замера пропускной способности
Как установить m10-performance
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill m10-performance -a claude-code2Вручную: положить файлы
~/.claude/skills/m10-performance/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/m10-performance/
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill m10-performance -a codex2Вручную: положить файлы
.agents/skills/m10-performance/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill m10-performance -a cursor2Вручную: положить файлы
.cursor/skills/m10-performance/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install actionbook/rust-skills m10-performance2Вручную: положить файлы
.github/skills/m10-performance/SKILL.md1Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill m10-performance -a gemini-cli2Командой платформы
gemini skills install https://github.com/actionbook/rust-skills --path skills/m10-performanceВручную: положить файлы
.devin/skills/m10-performance/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill m10-performance -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о m10-performance
Как установить m10-performance в Claude Code?
Выполните команду npx skills add actionbook/rust-skills --skill m10-performance -a claude-code в терминале проекта.
Что делает m10-performance?
Он направляет ассистента при профилировании Rust-кода, расставляет приоритеты оптимизации и подсказывает эффективные приёмы работы с памятью.
Можно ли вызвать этот скилл вручную через слэш-команду?
Нет, конфигурация скилла запрещает прямой вызов пользователем. Агент подключает эти правила самостоятельно, когда в диалоге заходит речь о бенчмарках или медленной работе Rust-сервиса.