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

m10-performance — скилл для Claude Code: что делает и как установить

Инструкции для агента по оптимизации Rust-кода: от замеров через бенчмарки до устранения лишних аллокаций памяти.

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

Что делает 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-code

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

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

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

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

Вопросы о m10-performance

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

Выполните команду npx skills add actionbook/rust-skills --skill m10-performance -a claude-code в терминале проекта.

Что делает m10-performance?

Он направляет ассистента при профилировании Rust-кода, расставляет приоритеты оптимизации и подсказывает эффективные приёмы работы с памятью.

Можно ли вызвать этот скилл вручную через слэш-команду?

Нет, конфигурация скилла запрещает прямой вызов пользователем. Агент подключает эти правила самостоятельно, когда в диалоге заходит речь о бенчмарках или медленной работе Rust-сервиса.

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

Все скиллы по теме «Языки программирования» →
go-performance cxuu Скилл для оптимизации Go: подсказывает, где заменить fmt на strconv, как задать ёмкость слайса и когда хватит strings.Builder. CX Codex +1 1 200установок rust-profiling mohitmishra786 Скилл для анализа производительности Rust: флеймграфы, размер бинарника, раздувание мономорфизации и микробенчмарки Criterion. CX Codex +1 586установок V3 Performance Optimization ruvnet Скилл для оптимизации claude-flow v3 с Flash Attention, HNSW-индексированием и полным набором бенчмарков. Достигает ускорения поиска в 150–12 500 раз и снижения памяти на 50–75%. CX Codex +1 1 100установок performance-analysis ruvnet Находит узкие места в Claude Flow swarms, профилирует операции агентов и генерирует отчёты с рекомендациями по оптимизации. CX Codex +1 1 200установок game-performance-profiler davila7 Разбирает узкие места игрового проекта по кадрам, памяти и рендерингу и выдаёт список оптимизаций с приоритетами. 227установок js-performance-patterns patterns.dev Набор паттернов микрооптимизации JavaScript для горячих путей. Помогает агенту устранять просадки скорости в циклах, обработчиках событий и операциях с DOM. CX Codex +1 687установок

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

m15-anti-pattern Ищет анти-паттерны в Rust-коде и предлагает более идиоматичные замены. Пригодится при ревью, рефакторинге и разборе проблем с владением. CX Codex +1 8 600установок coding-guidelines Скилл с 50 правилами оформления кода на Rust: имена, строки, ошибки, память, async. Пригодится на ревью и когда агент пишет новый модуль. CX Codex +1 4 000установок m06-error-handling Помогает ИИ-агенту выбирать правильный способ обработки ошибок в Rust. Пригодится, когда нужно решить между Result, Option, panic!, thiserror и anyhow. CX Codex +1 3 500установок m07-concurrency Помогает разбирать конкурентный и асинхронный Rust-код: выбрать потоки, async/await, каналы или синхронизацию. Нужен при ошибках Send/Sync, дедлоках и гонках. CX Codex +1 3 500установок m02-resource Помогает ассистенту выбирать подходящие умные указатели в Rust и организовывать владение ресурсами. Пригодится при проектировании структур данных и устранении утечек памяти. CX Codex +1 3 400установок m05-type-driven Скилл помогает проектировать Rust-типы так, чтобы некорректные состояния ловились компилятором. Пригодится для newtype, type state и безопасных builder API. CX Codex +1 3 400установок m04-zero-cost Разбирает ошибки E0277, E0308 и E0599 и помогает выбрать между дженериками и dyn Trait. Пригодится, когда компилятор Rust упирается в трейт-баунды. CX Codex +1 3 400установок m01-ownership Помогает ИИ-агенту разбирать ошибки владения и времени жизни в Rust без беспорядочной расстановки .clone() в коде. CX Codex +1 3 400установок

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

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