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

coding-guidelines · actionbook — скилл для Claude Code: правила стиля Rust

Скилл с 50 правилами оформления кода на Rust: имена, строки, ошибки, память, async. Пригодится на ревью и когда агент пишет новый модуль.

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

Что делает coding-guidelines

Скилл отвечает на вопросы про стиль Rust и подсказывает, как писать идиоматично. Внутри — таблицы правил по именованию, типам данных, строкам, обработке ошибок, памяти, конкурентности, async и макросам. Отдельная таблица показывает, чем заменить устаревшее: lazy_static! на std::sync::OnceLock, once_cell::Lazy на std::sync::LazyLock, try!() на оператор ?.

Правила неочевидные и специфичные для Rust. Например, префикс get_ в именах функций не нужен, для дешёвого заимствования берут as_, для дорогого — to_, для передачи владения — into_. Для static советует префикс вида G_CONFIG, а для const — без префикса. Есть короткая шпаргалка: snake_case для функций и переменных, CamelCase для типов, SCREAMING_CASE для констант, rustfmt для форматирования, #![warn(clippy::all)] для линта.

Скилл не вызывается вручную — он подключается как знание и срабатывает, когда вы спрашиваете про стиль или ревью Rust-кода. Ставить его в проект на другом языке смысла нет: правила заточены под Rust и в другом контексте просто не всплывут.

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

  • выбрать имя для функции-конвертера: as_, to_ или into_
  • заменить lazy_static! и once_cell на типы из std
  • разобраться, когда expect() уместнее unwrap()
  • проверить код на ревью по списку правил Rust
  • убрать лишние Mutex для примитивов в пользу атомиков

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

  • проверь этот модуль по coding-guidelines и скажи, что нарушает стиль Rust
  • как правильно назвать функцию, которая возвращает владение строкой?
  • замени устаревшие зависимости в этом файле на актуальные аналоги из std

Как установить coding-guidelines

1Через Skills CLI (Vercel)

npx skills add actionbook/rust-skills --skill coding-guidelines -a claude-code

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

~/.claude/skills/coding-guidelines/SKILL.md

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

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

Вопросы о coding-guidelines

Как установить coding-guidelines в Claude?

Выполните npx skills add actionbook/rust-skills --skill coding-guidelines -a claude-code. Скилл окажется в ~/.claude/skills/coding-guidelines/SKILL.md.

Что делает coding-guidelines?

Даёт агенту 50 правил стиля Rust: именование, строки, обработка ошибок, память, конкурентность, async, макросы. Плюс таблицу замен устаревших крейтов и макросов.

Скилл вызывается вручную?

Нет, у него user-invocable: false. Он подключается как знание и срабатывает, когда вы спрашиваете про стиль или ревью Rust-кода.

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

Все скиллы по теме «Языки программирования» →

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

coding-guidelines ale Скилл задаёт поведенческие правила для агента при написании и рефакторинге кода. Он снижает число типичных ошибок нейросетей, отдавая приоритет аккуратности перед скоростью. CX Codex +1 322установок write-coding-standards-from-file официальный github Скилл анализирует файлы проекта и пишет документ со стандартами кода. Подойдёт, когда стиль нужно вывести из уже существующих примеров. 9 570установок cpp-coding-standards affaan-m Скилл для ИИ-агентов, который подтягивает написание и ревью C++ к C++ Core Guidelines: RAII, иммутабельность, строгая типизация. CX Codex +1 5 100установок swift-api-design-guidelines dpearson2699 Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swift-api-design-guidelines-skill Erikote04 Скилл помогает проектировать и проверять API на Swift по официальным гайдлайнам. Пригодится при рефакторинге интерфейсов, подборе меток аргументов и составлении doc-комментариев. CX Codex +1 1 200установок coding-agent openclaw Скилл передаёт крупные задачи Codex, Claude Code или OpenCode фоновой работе. Подходит для рефакторинга, ревью PR и цикла от issue до PR. CX Codex +1 6 500установок

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

m15-anti-pattern Ищет анти-паттерны в Rust-коде и предлагает более идиоматичные замены. Пригодится при ревью, рефакторинге и разборе проблем с владением. CX Codex +1 8 600установок m10-performance Инструкции для агента по оптимизации Rust-кода: от замеров через бенчмарки до устранения лишних аллокаций памяти. CX Codex +1 3 600установок 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установок

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

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