Repolode
morganlinton

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. 1

    Установите skills с помощью установщика any-agent (Node 22.20 или новее)

    npx skills add morganlinton/BeautifulRust
  2. 2

    Или установите их как плагин Claude Code

    claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust
  3. 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.

545+66 за неделю41PythonMITАктивно поддерживаетсяОбновлён позавчера

Набор специализированных для Go навыков агента, которые помогают AI-ассистентам писать код с учётом идиом языка, тестирования, безопасности и популярных библиотек.

3,8 тыс.+70 за неделю257GoMITАктивно поддерживаетсяОбновлён 6 дней назад

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

13,7 тыс.+6,3 тыс. за неделю1 тыс.PythonApache-2.0Обновлён 19 часов назад