Проверяет каждое изменение и ход агента с помощью модели принятия решений, выявляет нарушения правил проекта для AI-агентов и просит агента их исправить.
morganlinton/BeautifulRust
Набор из трёх Agent Skills и конфигурации clippy, которые помогают coding agents писать, проверять и переносить код на идиоматичный Rust.
- Звёзды
- 1,754
- Форки
- 90
- Открытые issues
- 2
- Последний коммит
- 5 дней назад
Что это?
Beautiful Rust — это набор Agent Skills для coding agents, таких как Claude Code, OpenAI Codex, GitHub Copilot, Cursor и Gemini CLI. В него входят три навыка: rust-best-practices помогает агенту писать и изменять код на Rust; rust-review формирует приоритизированный отчёт по существующему коду и указывает правило, лежащее в основе каждой находки; rust-port переносит код на C, C++, Python, Go или JavaScript на идиоматичный Rust, начиная с переноса исходных тестов.
Рекомендации обобщают Google Rust Style Guide, Rust API Guidelines, Effective Rust, Rust Design Patterns и Microsoft's Pragmatic Rust Guidelines. В отдельном каталоге lints/ находится готовая к использованию конфигурация clippy, которая проверяет машинно-проверяемые правила в CI, например выявляет unwrap() вне тестов, блоки unsafe без комментариев SAFETY и отсутствие документации # Errors.
Навыки можно установить через npx, маркетплейс плагинов Claude Code, GitHub CLI, Gemini CLI или скопировав папки в каталог skills агента.
Ключевые возможности
- 01Навык для написания кода, который помогает агентам создавать идиоматичный и надёжный Rust
- 02Навык для ревью, который указывает правило и предлагает исправление для каждой находки
- 03Навык для переноса кода: сначала переносит исходные тесты и создаёт PORTING.md с описанием различий
- 04Готовая к использованию конфигурация clippy для проверки правил в CI
- 05Устанавливается в Claude Code, Codex, Copilot, Cursor и Gemini CLI
Сценарии использования
- Поручить coding agent писать новые крейты на Rust с более продуманным дизайном API и обработкой ошибок
- Проверить файл, крейт или pull request на Rust на соответствие идиомам и наличие проблем с безопасностью
- Перенести модуль на C, Python или Go на Rust, проверяя сохранение поведения с помощью тестов
- Добавить в CI проекта обязательные правила стиля Rust
Быстрый старт
- 1
Установите skills с помощью установщика any-agent (Node 22.20 или новее)
npx skills add morganlinton/BeautifulRust - 2
Или установите их как плагин Claude Code
claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust - 3
Скопируйте конфигурацию clippy lints в каталог с Cargo.toml, затем запустите clippy с флагами из README
cargo clippy --all-targets --all-features -- -D warnings
Что важно знать
- Skills предназначены для агентов программирования и полезны только при использовании агента, который читает формат Agent Skills.
- Запуск eval-кейсов приводит к оплате запусков модели.
- Конфигурация clippy lints рассчитана на проекты Rust, а некоторые lint предназначены только для библиотек.
В подборках
Темы
Частые вопросы
- Что такое BeautifulRust?
- Набор из трёх Agent Skills и конфигурации clippy, которые помогают coding agents писать, проверять и переносить код на идиоматичный Rust. Beautiful Rust — это набор Agent Skills для coding agents, таких как Claude Code, OpenAI Codex, GitHub Copilot, Cursor и Gemini CLI. В него входят три навыка: rust-best-practices помогает агенту писать и изменять код на Rust; rust-review формирует приоритизированный отчёт по существующему коду и указывает правило, лежащее в основе каждой находки; rust-port переносит код на C, C++, Python, Go или JavaScript на идиоматичный Rust, начиная с переноса исходных тестов.
- BeautifulRust можно использовать бесплатно? Какая у него лицензия?
- BeautifulRust распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- BeautifulRust всё ещё поддерживается?
- Активно поддерживается. Последний коммит в BeautifulRust — 2 нояб. 2026 г..
- Для чего можно использовать BeautifulRust?
- Поручить coding agent писать новые крейты на Rust с более продуманным дизайном API и обработкой ошибок Проверить файл, крейт или pull request на Rust на соответствие идиомам и наличие проблем с безопасностью Перенести модуль на C, Python или Go на Rust, проверяя сохранение поведения с помощью тестов Добавить в CI проекта обязательные правила стиля Rust
- Как установить BeautifulRust?
- Установите skills с помощью установщика any-agent (Node 22.20 или новее): npx skills add morganlinton/BeautifulRust Или установите их как плагин Claude Code: claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust Скопируйте конфигурацию clippy lints в каталог с Cargo.toml, затем запустите clippy с флагами из README: cargo clippy --all-targets --all-features -- -D warnings
- Где скачать BeautifulRust?
- Исходный код и инструкции по установке — на GitHub: https://github.com/morganlinton/BeautifulRust
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор навыков, чек-листов и рабочих процессов, которыми команда MiniMax Code пользуется каждый день при создании своего coding-агента; устанавливается в MiniMax Code, Claude Code или Codex.
Набор специализированных для Go навыков агента, которые помогают AI-ассистентам писать код с учётом идиом языка, тестирования, безопасности и популярных библиотек.
Открытый плагин для проектирования ПО: агент составляет спецификацию, а свежие субагенты без контекста проверяют её до начала написания кода.
Набор из 67 специализированных пакетов навыков превращает Claude Code в напарника по программированию для full-stack-разработки.
Навык для агентов, который помогает Claude Code, Cursor и другим принимать дизайнерские решения при создании и доработке интерфейсов, презентаций и графики.