Repolode
morganlinton

morganlinton/BeautifulRust

コーディングエージェントに、慣用的なRustの記述・レビュー・移植を教える3つのAgent Skillsとclippy lints設定。

スター
1,754
フォーク
90
未解決の Issue
2
最終コミット
5 日前

これは何?

Beautiful Rustは、Claude Code、OpenAI Codex、GitHub Copilot、Cursor、Gemini CLIなどのコーディングエージェント向けAgent Skills集です。3つのスキルを収録しています。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/ディレクトリには、CIで機械的に検査可能なルールを適用するclippy設定が用意されています。たとえば、テスト外でのunwrap()、SAFETYコメントのないunsafeブロック、# Errorsのドキュメント不足を検出できます。

スキルは、npx、Claude Codeのプラグインマーケットプレイス、GitHub CLI、Gemini CLI経由でインストールするか、フォルダをエージェントのskillsディレクトリにコピーして導入できます。

主な機能

  • 01コーディング中に、慣用的で堅牢なRustを書くようエージェントを導くスキル
  • 02各指摘について根拠となるルールを示し、修正方法も提示するレビュー用スキル
  • 03元のテストを先に移植し、相違点を記載したPORTING.mdを作成する移植用スキル
  • 04CIでルールを適用するための、すぐに使えるclippy lints設定
  • 05Claude Code、Codex、Copilot、Cursor、Gemini CLIにインストール可能

ユースケース

  • コーディングエージェントに、新しいRustクレートをより優れたAPI設計とエラーハンドリングで書かせる
  • Rustのファイル、クレート、プルリクエストを、慣用性や安全性の観点からレビューする
  • テストで動作を検証しながら、C、Python、GoのモジュールをRustに移植する
  • プロジェクトのCIパイプラインに、適用を強制するRustのスタイルルールを追加する

クイックスタート

  1. 1

    any-agent インストーラーで skills をインストールします(Node 22.20 以降)

    npx skills add morganlinton/BeautifulRust
  2. 2

    または、Claude Code のプラグインとしてインストールします

    claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust
  3. 3

    clippy の lint 設定を Cargo.toml と同じディレクトリにコピーし、README に記載されたフラグを指定して clippy を実行します

    cargo clippy --all-targets --all-features -- -D warnings

使う前に知っておきたいこと

  • skills はコーディングエージェント向けです。Agent Skills 形式を読み取るエージェントを使用した場合にのみ役立ちます。
  • eval ケースを実行すると、モデルの実行料金が発生します。
  • clippy の lint 設定は Rust プロジェクト向けで、一部の lint はライブラリ専用です。

収録されている特集

トピック

よくある質問

BeautifulRust とは?
コーディングエージェントに、慣用的なRustの記述・レビュー・移植を教える3つのAgent Skillsとclippy lints設定。 Beautiful Rustは、Claude Code、OpenAI Codex、GitHub Copilot、Cursor、Gemini CLIなどのコーディングエージェント向けAgent Skills集です。3つのスキルを収録しています。rust-best-practicesはRustの記述や変更をエージェントにガイドし、rust-reviewは既存コードについて、各指摘の根拠となるルールを示した優先度付きレポートを作成します。rust-portは、元のテストを先に移植したうえで、C、C++、Python、Go、JavaScriptのコードを慣用的なRustに移植します。
BeautifulRust は無料で使えますか?ライセンスは?
BeautifulRust は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
BeautifulRust は今もメンテナンスされていますか?
活発にメンテナンス中。BeautifulRust の最終コミットは 2026年11月2日 です。
BeautifulRust は何に使えますか?
コーディングエージェントに、新しいRustクレートをより優れたAPI設計とエラーハンドリングで書かせる Rustのファイル、クレート、プルリクエストを、慣用性や安全性の観点からレビューする テストで動作を検証しながら、C、Python、GoのモジュールをRustに移植する プロジェクトのCIパイプラインに、適用を強制するRustのスタイルルールを追加する
BeautifulRust のインストール方法は?
any-agent インストーラーで skills をインストールします(Node 22.20 以降): npx skills add morganlinton/BeautifulRust または、Claude Code のプラグインとしてインストールします: claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust clippy の lint 設定を Cargo.toml と同じディレクトリにコピーし、README に記載されたフラグを指定して clippy を実行します: cargo clippy --all-targets --all-features -- -D warnings
BeautifulRust はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/morganlinton/BeautifulRust

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト