rust
v1.0.0Каноны идиоматичного, производительного и безопасного Rust для харнесса arch-ml: шесть навыков по первоисточникам (The Rust Book, Rust API Guidelines, Async Book и документация Tokio, The Rust Performance Book, Rustonomicon, Cargo Book) — идиоматичный код и API-дизайн, обработка ошибок, ownership, асинхронность и многопоточность, тестирование (unit/integration/doctests, proptest, insta, criterion, Miri), структура проекта, Cargo, workspace, CI и semver, профилирование и оптимизация, unsafe и FFI с SAFETY-контрактами.
1 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Agent Plugins
- Parsed components
- 6 skill or MCP entries
- Source updated
- Sep 17, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Get the plugin
git clone https://github.com/romannekrasovaillm/spine-aimlClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is assets/plugins/rust/.
This listing currently publishes only the generic Agent Plugins format. Automatic install commands for other clients are not generated yet.
Plugin files
├── plugin.json├── skills/async-concurrency/SKILL.md├── skills/idiomatic-code/SKILL.md├── skills/performance/SKILL.md├── skills/project-setup/SKILL.md├── skills/testing/SKILL.md└── skills/unsafe-ffi/SKILL.md
Included Skills6
Асинхронный и многопоточный Rust по канонам Async Book, документации Tokio и The Book (гл. 16) - async/await, tokio (spawn, каналы, select!, таймауты, graceful shutdown), потоки и std::sync, Send/Sync, Arc/Mutex, атомики, rayon. Используй этот навык ВСЕГДА, когда в Rust-задаче встречаются async fn, .await, tokio, futures, каналы (mpsc, oneshot, broadcast, watch), многопоточность, распараллеливание, веб-серверы и сетевые клиенты (axum, reqwest, hyper), ошибки вида "future cannot be sent between threads" или "cannot block the current thread", вопросы про блокирующие операции в async, cancellation, дедлоки и выбор между потоками и async.
Написание идиоматичного, production-качества кода на Rust по канонам официальных источников (The Rust Book, Rust API Guidelines, Effective Rust, Rust Design Patterns, Clippy). Используй этот навык ВСЕГДА, когда нужно написать, отрефакторить или отревьюить код на Rust — функции, структуры, трейты, библиотечные API, CLI-утилиты, обработку ошибок (Result, thiserror, anyhow), работу с ownership/borrowing, generics, итераторами. Применяй даже при мелких задачах («напиши функцию на Rust», «почини borrow checker», «как правильно вернуть ошибку»), при код-ревью Rust-кода и при вопросах «как идиоматично сделать X в Rust».
Оптимизация производительности Rust-кода по методологии The Rust Performance Book (Nethercote) - профилирование (flamegraph, perf, samply, dhat, tokio-console), бенчмарки criterion, настройка release-профиля (lto, codegen-units, PGO, target-cpu), снижение аллокаций и клонов, выбор структур данных и хэшеров, итераторы против индексации, size оптимизации бинарника. Используй этот навык ВСЕГДА, когда Rust-код работает медленно, потребляет много памяти или CPU, когда просят "ускорить", "оптимизировать", "профилировать" Rust-программу, сравнить производительность реализаций, уменьшить размер бинарника или время компиляции, а также при ревью производительно-критичного кода.
Создание и организация Rust-проектов по канонам Cargo Book и Rust API Guidelines - структура крейта и workspace, Cargo.toml (features, profiles, lints, MSRV), rust-toolchain.toml, CI (fmt, clippy, tests, cargo-deny, semver-checks), документация и публикация на crates.io. Используй этот навык ВСЕГДА, когда нужно создать новый Rust-проект/библиотеку/CLI с нуля, настроить или отрефакторить Cargo.toml или workspace, добавить CI/GitHub Actions для Rust, настроить линты и MSRV, подготовить крейт к релизу или публикации, а также при вопросах "как организовать модули/крейты", "как настроить features", "как версионировать по semver".
Тестирование Rust-кода по канонам The Book (гл. 11), rustc/cargo docs и экосистемных инструментов - юнит- и интеграционные тесты, doctests,#[tokio::test], property-based тестирование (proptest), снапшоты (insta), моки (mockall), бенчмарки (criterion), cargo-nextest, покрытие (cargo-llvm-cov), фаззинг (cargo-fuzz), Miri. Используй этот навык ВСЕГДА, когда нужно написать тесты для Rust-кода, покрыть тестами модуль/крейт, поднять тестовую инфраструктуру, тестировать async-код, чинить flaky-тесты, мерить покрытие или писать бенчмарки, а также при просьбах "добавь тесты", "проверь этот код", "как протестировать X в Rust".
Безопасная работа с unsafe Rust и FFI по канонам Rustonomicon, std docs и Unsafe Code Guidelines - когда unsafe оправдан, SAFETY-комментарии и инварианты, список undefined behavior, raw pointers, MaybeUninit, transmute, unsafe impl Send/Sync, проверка Miri и санитайзерами, интеграция с C/C++ (extern "C", repr(C), bindgen, cbindgen, CString, Box::into_raw), паники через FFI-границу. Используй этот навык ВСЕГДА, когда в задаче встречается ключевое слово unsafe, сырые указатели, FFI/биндинги к C/C++ библиотекам, no_mangle/extern, вопросы про undefined behavior, Miri, stacked/tree borrows, или просьбы обернуть C-библиотеку в Rust / отдать Rust-код в C/Python.
Plugin manifests1
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "rust",
"version": "1.0.0",
"description": "Каноны идиоматичного, производительного и безопасного Rust для харнесса arch-ml: шесть навыков по первоисточникам (The Rust Book, Rust API Guidelines, Async Book и документация Tokio, The Rust Performance Book, Rustonomicon, Cargo Book) — идиоматичный код и API-дизайн, обработка ошибок, ownership, асинхронность и многопоточность, тестирование (unit/integration/doctests, proptest, insta, criterion, Miri), структура проекта, Cargo, workspace, CI и semver, профилирование и оптимизация, unsafe и FFI с SAFETY-контрактами.",
"keywords": [
"rust",
"idiomatic",
"async",
"testing",
"performance",
"unsafe",
"cargo"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[rust on Agent Plugins Marketplace](https://pluginsmp.com/plugins/rust)