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

rust-systems-programming — скилл для Claude Code: Rust без утечек

Скилл по системному Rust: владение, заимствование, потоки, async, unsafe и оптимизация. Пригодится, когда пишешь низкоуровневый код или переписываешь C/C++.

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

Что делает rust-systems-programming

Скилл разбирает владение и заимствование на примерах: перемещение значения, Copy-типы, изменяемые и неизменяемые ссылки, время жизни. Дальше идут Rc<RefCell<T>> для одного потока и Arc<T> для нескольких, Box<T> для кучи.

Параллелизм разобран через каналы mpsc, Mutex, RwLock и Arc. Отдельный пример показывает гонку данных на static mut и то, как её ловит ThreadSanitizer с флагом RUSTFLAGS=-Zsanitizer=thread. Async/await в тексте только начинается — раздел обрывается на первом примере, так что по асинхронности ждать полного разбора не стоит.

Скилл ставится одной командой через npx skills add, файл ложится в ~/.claude/skills/rust-systems-programming/SKILL.md. Ничего дополнительно настраивать не нужно, но примеры рассчитаны на компилятор Rust и запуск санитайзера требует nightly-тулчейна.

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

  • разобраться, почему компилятор ругается на перемещённое значение
  • выбрать между Rc и Arc для общего состояния
  • написать многопоточный счётчик без гонок
  • найти гонку данных в static mut через ThreadSanitizer
  • заменить участок C или C++ на безопасный Rust

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

  • объясни, почему этот код не компилируется: значение перемещено, а я его читаю
  • покажи, как разделить счётчик между потоками через Arc<Mutex<T>>
  • как поймать гонку данных в static mut с ThreadSanitizer?

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

1Через Skills CLI (Vercel)

npx skills add manutej/luxor-claude-marketplace --skill rust-systems-programming -a claude-code

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

~/.claude/skills/rust-systems-programming/SKILL.md

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

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

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

figma-design Скилл по Figma: компоненты, auto layout, переменные, прототипы и разработка плагинов. Пригодится, когда агент пишет код плагина или собирает дизайн-систему. CX Codex +1 542установок spring-boot-development Скилл для ИИ-агента, который подсказывает, как писать Spring Boot: авто-конфигурация, внедрение зависимостей, REST-контроллеры, Spring Data и Spring Security. CX Codex +1 534установок rest-api-design-patterns Скилл-справочник по проектированию REST API: моделирование ресурсов, версионирование, пагинация, HATEOAS и работа с HTTP-методами. CX Codex +1 525установок asyncio-concurrency-patterns Скилл по конкурентности в Python: event loop, корутины, задачи, семафоры и блокировки. Пригодится, когда пишешь асинхронный сервис или клиент. CX Codex +1 489установок api-gateway-patterns Скилл для проектирования API-шлюзов на Kong: маршрутизация, лимиты, аутентификация, балансировка. Пригодится, когда микросервисы уже есть, а единой точки входа нет. CX Codex +1 481установок react-patterns Скилл с готовыми рецептами React: хуки, композиция компонентов, управление состоянием и борьба с лишними ререндерами. CX Codex +1 471установок SQLAlchemy ORM Expert Скилл по SQLAlchemy 2.0+ для поддержки клиентов: модели тикетов, сессии, async-запросы и PostgreSQL. Пригодится, когда пишете бэкенд на FastAPI. CX Codex +1 470установок pandas Скилл для работы с pandas в задачах поддержки: расчёт SLA, метрики агентов, выгрузки из PostgreSQL. Пригодится, когда надо разобрать тикеты и построить отчёт. CX Codex +1 469установок

Похожие

rust-async-patterns Seth Hobson Скилл помогает писать и разбирать асинхронный Rust на Tokio: задачи, каналы, потоки и обработку ошибок. Пригодится для сетевых сервисов и отладки. CX Codex 20 625установок rust-patterns affaan-m Задаёт правила идиоматичного Rust: управление владением, типизированные ошибки, сопоставление с образцом и трейты. Пригодится при написании, рефакторинге и ревью Rust-кода. CX Codex +1 5 100установок rust Mindrally Задаёт агенту правила разработки на Rust: владение, async на tokio, обработка ошибок через Result и Option. CX Codex +1 778установок rust-pro Seth Hobson Субагент на модели Opus для разработки на Rust 1.75+. Помогает писать асинхронный код на Tokio и axum, настраивать многопоточность и разбираться с проверками заимствований. CX Codex 1 148установок rust-engineer VoltAgent Community Помогает писать код на Rust 2021 edition с упором на владение памятью, zero-cost абстракции и проверку через Miri. Пригодится при разработке сервисов, embedded и async-систем. 262установок rust-router actionbook Скилл, который не отвечает на вопросы по Rust сразу, а сначала ведёт агента по слоям: механика языка, проектирование, ограничения предметной области. CX Codex +1 2 700установок

Рядом в теме «Языки программирования»

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

Вопросы о rust-systems-programming

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

Выполни npx skills add manutej/luxor-claude-marketplace --skill rust-systems-programming -a claude-code. Скилл окажется в ~/.claude/skills/rust-systems-programming/SKILL.md.

Что делает rust-systems-programming?

Разбирает владение, заимствование, время жизни, потоки, async и unsafe на примерах кода. Помогает писать системный Rust и объясняет ошибки компилятора.

Нужен ли nightly Rust для примеров?

Для запуска ThreadSanitizer да, потому что флаг -Zsanitizer=thread работает только на nightly. Остальные примеры собираются на стабильном компиляторе.

Смотрите также

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

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