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

rust-router — скилл для Claude Code: разбор ошибок Rust и выбор

Скилл, который не отвечает на вопросы по Rust сразу, а сначала ведёт агента по слоям: механика языка, проектирование, ограничения предметной области.

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

Что делает rust-router

Работает как маршрутизатор. Агент получает ваш вопрос по Rust, определяет слой и подгружает нужный скилл: m01-ownership для ошибок владения и заимствования, m03-mutability для конфликтов изменяемых ссылок, m04-zero-cost для дженериков и трейтов, m06-error-handling для Result и ?. Коды ошибок разложены по таблице: E0382 и E0597 уходят в m01-ownership, E0499 и E0502 — в m03-mutability, E0277 — в m04 или m07-concurrency.

Скилл срабатывает на файлы **/Cargo.toml и **/*.rs. Если в вопросе есть доменные слова, он требует загрузить два скилла сразу: например, для axum и HTTP — m07-concurrency плюс domain-web, для платежей — m01-ownership плюс domain-fintech. Для сравнений и вопросов про лучшие практики включается протокол переговоров: ответ идёт с пометкой уверенности и списком пробелов.

Есть и жёсткая настройка: при создании нового проекта скилл предписывает edition 2024, rust-version 1.85, unsafe_code = "warn" и clippy с all и pedantic. Если у вас в команде принят другой edition или clippy молчит по pedantic, это повод проверить, что скилл не перепишет ваши Cargo.toml по-своему.

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

  • разобрать E0382 и понять, где значение переместили
  • выбрать между tokio и async-std под конкретную задачу
  • спроектировать обработку ошибок через thiserror и anyhow
  • связать ошибку компиляции с доменными требованиями проекта
  • найти паттерн для разделяемого состояния в асинхронном коде

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

  • Объясни ошибку E0597 в этом файле и покажи, как починить lifetime
  • Сравни tokio и async-std для HTTP-сервера на axum, нужен разбор с пробелами
  • Помоги спроектировать обработку ошибок в новом crate

Как установить rust-router

1Через Skills CLI (Vercel)

npx skills add actionbook/rust-skills --skill rust-router -a claude-code

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

~/.claude/skills/rust-router/SKILL.md

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

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

Вопросы о rust-router

Как установить rust-router в Claude?

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

Что делает rust-router?

Определяет слой вопроса по Rust и направляет агента к нужному скиллу: механике языка, проектированию или доменным ограничениям. Плюс разбирает коды ошибок компилятора по таблице.

Какие платформы поддерживаются?

Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой свой флаг установки, например -a cursor или -a codex.

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

Все скиллы по теме «Языки программирования» →
rust-engineer https://github.com/Jeffallan Направляет агента писать и проверять идиоматичный код на Rust 2021. Помогает настроить времена жизни, связать трейты и развернуть асинхронный сервис на tokio. CX Codex +1 6 300установок rust Fandhe-AI Скилл подкладывает агенту структурированную документацию по Rust: язык, Cargo, rustc, unsafe и async. Пригодится, когда правишь крейт или разбираешься с владением и лайфтаймами. CX Codex +1 922установок rust-async-patterns Seth Hobson Скилл помогает писать и разбирать асинхронный Rust на Tokio: задачи, каналы, потоки и обработку ошибок. Пригодится для сетевых сервисов и отладки. CX Codex 20 625установок rust-project Seth Hobson Слэш-команда разворачивает структуру Rust-проекта: бинарник, библиотеку, воркспейс или веб-API на Axum. Пригодится, когда нужен старт без ручной раскладки модулей. CX Codex ★ 41 729звёзд репо rust-systems-programming manutej Скилл по системному Rust: владение, заимствование, потоки, async, unsafe и оптимизация. Пригодится, когда пишешь низкоуровневый код или переписываешь C/C++. CX Codex +1 485установок rust-async-internals mohitmishra786 Помогает агенту объяснять и отлаживать async Rust: модель poll, Pin и Unpin, планировщик tokio, утечки waker. Пригодится, когда задача виснет или тормозит. CX Codex +1 467установок

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

rust-skill-creator Генерирует скиллы по крейтам и стандартной библиотеке Rust прямо из онлайн-документации. Помогает ассистенту точнее работать со сторонними пакетами. CX Codex +1 3 000установок domain-ml Скилл подсказывает, как проектировать ML/AI-приложения на Rust: от работы с тензорами до загрузки моделей и пакетного инференса. CX Codex +1 2 800установок domain-fintech Скилл задаёт агенту правила финтех-домена на Rust: точные десятичные деньги, неизменяемые транзакции, аудит. Пригодится при работе с платежами и учётом. CX Codex +1 2 800установок domain-cloud-native Скилл задаёт правила разработки облачных микросервисов на Rust: от сигналов завершения работы до проверок готовности в Kubernetes. CX Codex +1 2 900установок domain-embedded Направляет работу с embedded и no_std Rust: памятью, прерываниями и периферией. Пригодится при разработке прошивок для микроконтроллеров. CX Codex +1 2 900установок domain-iot Скилл задаёт ограничения IoT-разработки на Rust: сеть падает, питание ограничено, устройство доступно физически. Помогает агенту выбрать буфер, retry и TLS. CX Codex +1 2 700установок core-fix-skill-docs Проверяет ссылки на документацию в скиллах Rust и докачивает недостающие файлы с docs.rs. Запускается вручную с помощью слэш-команды /fix-skill-docs. CX Codex +1 1 800установок core-dynamic-skills Служебный скилл, который по зависимостям из Cargo.toml генерирует локальные скиллы для Rust-крейтов. Запускается только через команды синхронизации. CX Codex +1 1 800установок

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

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