Repolode
morganlinton

morganlinton/BeautifulRust

一套面向编码智能体的 Agent Skills 与 clippy 配置,用于编写、审查和移植惯用的 Rust 代码。

Star
1,744
Fork
91
未关闭 Issue
2
最近提交
5天前

这是什么?

Beautiful Rust 是一组面向 Claude Code、OpenAI Codex、GitHub Copilot、Cursor、Gemini CLI 等编码智能体的 Agent Skills。它包含三个技能:rust-best-practices 在智能体编写或修改 Rust 代码时提供风格与设计指引;rust-review 对现有代码、文件、crate 或 diff 生成按优先级排列的审查报告,并为每条发现标注其违反的规则;rust-port 将 C、C++、Python、Go 或 JavaScript 代码移植为惯用的 Rust,并先移植原有测试以验证行为一致。

指引内容提炼自 Google Rust 风格指南、Rust API Guidelines、Effective Rust、Rust Design Patterns 以及微软的 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 安装

适用场景

  • 让编码智能体编写 API 设计和错误处理更规范的新 Rust crate
  • 审查 Rust 文件、crate 或 Pull Request 中的惯用写法与安全问题
  • 将 C、Python 或 Go 模块移植为 Rust,并用测试验证行为一致
  • 在项目 CI 流程中加入强制执行的 Rust 代码风格规则

快速上手

  1. 1

    使用通用安装器安装技能(需要 Node 22.20 或更高版本)

    npx skills add morganlinton/BeautifulRust
  2. 2

    或将其安装为 Claude Code 插件

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

    将 clippy 配置文件复制到 Cargo.toml 旁边,然后使用 README 中的参数运行 clippy

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

使用前须知

  • 这些技能面向编码智能体,只有使用支持 Agent Skills 格式的智能体时才有帮助。
  • 运行评估用例会产生计费的模型调用。
  • clippy 配置面向 Rust 项目,其中部分规则仅适用于库。

收录于专题

标签

常见问题

BeautifulRust 是什么?
一套面向编码智能体的 Agent Skills 与 clippy 配置,用于编写、审查和移植惯用的 Rust 代码。 Beautiful Rust 是一组面向 Claude Code、OpenAI Codex、GitHub Copilot、Cursor、Gemini CLI 等编码智能体的 Agent Skills。它包含三个技能:rust-best-practices 在智能体编写或修改 Rust 代码时提供风格与设计指引;rust-review 对现有代码、文件、crate 或 diff 生成按优先级排列的审查报告,并为每条发现标注其违反的规则;rust-port 将 C、C++、Python、Go 或 JavaScript 代码移植为惯用的 Rust,并先移植原有测试以验证行为一致。
BeautifulRust 可以免费使用吗?用的什么许可证?
BeautifulRust 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
BeautifulRust 还在维护吗?
活跃维护中。BeautifulRust 最近一次提交是在 2026年11月2日。
BeautifulRust 适合用来做什么?
让编码智能体编写 API 设计和错误处理更规范的新 Rust crate 审查 Rust 文件、crate 或 Pull Request 中的惯用写法与安全问题 将 C、Python 或 Go 模块移植为 Rust,并用测试验证行为一致 在项目 CI 流程中加入强制执行的 Rust 代码风格规则
BeautifulRust 怎么安装和运行?
使用通用安装器安装技能(需要 Node 22.20 或更高版本): npx skills add morganlinton/BeautifulRust 或将其安装为 Claude Code 插件: claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust 将 clippy 配置文件复制到 Cargo.toml 旁边,然后使用 README 中的参数运行 clippy: cargo clippy --all-targets --all-features -- -D warnings
在哪里获取 BeautifulRust?
源代码和安装说明在 GitHub 上:https://github.com/morganlinton/BeautifulRust

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目