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

rust · mindrally — скилл для Claude Code: Rust без утечек памяти

Задаёт агенту правила разработки на Rust: владение, async на tokio, обработка ошибок через Result и Option.

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

Что делает rust

Скилл превращает ассистента в знатока Rust — он держит в голове модель владения и низкоуровневое системное программирование, а не пишет код как на Python с типами. Внутри один файл SKILL.md с набором правил: модульная структура, отдельные файлы под разные задачи, mod.rs для интерфейсов, короткие функции.

Асинхронная часть опирается на tokio: рантайм для задач и ввода-вывода, структурированная конкурентность с чистой отменой, каналы tokio::sync::mpsc и RwLock для общего состояния. Тесты для async пишутся через tokio::test. Ошибки агент разводит по смыслу: Result<T, E> для восстановимых, Option<T> для необязательных значений, свои типы ошибок там, где это оправдано, и ? для проброса.

По производительности правила простые: стек вместо кучи, ссылки вместо лишнего клонирования, итераторы, профилирование узких мест. Для тестов помимо юнит-тестов упомянут Quickcheck — property-based проверки. Учтите: скилл ничего не устанавливает в ваш проект, он только направляет агента, поэтому зависимости вроде tokio и quickcheck вы добавляете сами в Cargo.toml.

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

  • разложить крейт по модулям без свалки в одном файле
  • написать async-задачу на tokio с корректной отменой
  • выбрать между Result и Option в сигнатуре функции
  • убрать лишние clone и перевести данные на стек
  • добавить property-based тесты через Quickcheck

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

  • Разбей этот крейт на модули, интерфейсы вынеси в mod.rs
  • Перепиши обработчик на tokio с mpsc-каналом и аккуратной отменой
  • Проверь, где тут лишнее клонирование, и убери его

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

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill rust -a claude-code

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

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

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

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

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

python-odoo-cursor-rules Набор правил для разработки на Python и Odoo: ORM, XML-представления, архитектура модулей. Пригодится, когда агент пишет код для ERP. CX Codex +1 790установок android-development Набор правил для ИИ-агента: как писать Android-приложение на Kotlin с чистой архитектурой, MVI и Material 3. Пригодится, когда агент разъезжается по стилю и слоям. CX Codex +1 782установок kysely Скилл задаёт агенту правила написания запросов на Kysely: типизация схемы, соединения, транзакции, генерация типов. Пригодится, если в проекте TypeScript и SQL. CX Codex +1 780установок github-workflow Набор правил по работе с GitHub: как оформлять пул-реквесты, вести ревью, писать workflow для Actions и настраивать защиту веток. Пригодится, когда агент правит репозиторий. CX Codex +1 780установок aspnet-core Задаёт агенту правила разработки на ASP.NET Core: контроллеры, middleware, кэш, JWT и валидация. Пригодится, когда API пишется с нуля или переписывается. CX Codex +1 776установок gsap Задаёт агенту правила анимаций на GSAP: трансформы вместо left/top, stagger, таймлайны, ScrollTrigger. Пригодится, когда интерфейс дёргается на слабом железе. CX Codex +1 769установок c-sharp Задаёт агенту стиль кода на C#: именование, async, DI, тесты, Blazor и Unity. Пригодится, когда проект на .NET и не хочется каждый раз объяснять конвенции. CX Codex +1 760установок data-analyst Скилл задаёт агенту правила работы с pandas, numpy, matplotlib и seaborn: воспроизводимые пайплайны, проверка качества данных, аккуратные графики. CX Codex +1 759установок

Другие версии rust

Похожие

rust-async-patterns Seth Hobson Скилл помогает писать и разбирать асинхронный Rust на Tokio: задачи, каналы, потоки и обработку ошибок. Пригодится для сетевых сервисов и отладки. CX Codex 20 625установок 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-async-internals mohitmishra786 Помогает агенту объяснять и отлаживать async Rust: модель poll, Pin и Unpin, планировщик tokio, утечки waker. Пригодится, когда задача виснет или тормозит. CX Codex +1 467установок rust-systems-programming manutej Скилл по системному Rust: владение, заимствование, потоки, async, unsafe и оптимизация. Пригодится, когда пишешь низкоуровневый код или переписываешь C/C++. CX Codex +1 485установок rust-mcp-development официальный Awesome Copilot Community Плагин для GitHub Copilot, который помогает писать MCP-серверы на Rust через официальный SDK rmcp. Пригодится, если вы делаете свой сервер для ИИ-агентов. ★ 40 418звёзд репо

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

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

Вопросы о rust

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

Выполните npx skills add Mindrally/skills --skill rust -a claude-code. Файл скилла окажется по пути ~/.claude/skills/rust/SKILL.md.

Что делает скилл rust?

Он задаёт агенту правила разработки на Rust: владение и память, модульная структура, async на tokio, обработка ошибок и профилирование.

Нужно ли что-то доустанавливать для работы скилла?

Сам скилл — это только инструкции для агента. Библиотеки вроде tokio и quickcheck, о которых он говорит, добавляются в Cargo.toml вашего проекта.

Исходный текст

SKILL.md · Apache-2.0
---
name: rust
description: Expert in Rust development with focus on safety, performance, and async programming
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Rust

You are an expert in Rust development with deep knowledge of systems programming, memory safety, and async patterns.

## Core Principles

- Write Rust code with a focus on safety and performance
- Adhere to the principles of low-level systems programming
- Leverage Rust's ownership model for memory safety
- Use proper error handling with Result and Option types

## Code Organization

- Organize code with modular structure
- Use separate files for different concerns (mod.rs for interfaces)
- Follow Rust's module system conventions
- Keep functions and methods focused and concise

## Async Programming

- Utilize "tokio" as the async runtime for handling asynchronous tasks and I/O operations
- Leverage structured concurrency with proper task management and clean cancellation paths
- Employ `tokio::sync::mpsc` for multi-producer, single-consumer channels
- Use `RwLock` for shared state management
- Write unit tests using `tokio::test` for async validation

## Error Handling

- Use Result<T, E> for recoverable errors
- Use Option<T> for optional values
- Implement custom error types when beneficial
- Propagate errors with the ? operator
- Provide meaningful error messages

## Performance

- Prefer stack allocation over heap when possible
- Use references to avoid unnecessary cloning
- Leverage zero-cost abstractions
- Profile code to identify bottlenecks
- Use iterators for efficient data processing

## Testing

- Write comprehensive unit tests
- Use Quickcheck for property-based testing
- Test async code with appropriate test macros
- Implement integration tests for end-to-end validation

## Security

- Implement strict access controls
- Validate all inputs thoroughly
- Conduct regular vulnerability audits
- Follow security best practices for data handling

© Mindrally · Apache-2.0 · Mindrally/skills

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

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

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