借助决策模型逐次检查每次编辑,让编码智能体遵守项目说明文件中的规则,违规即自动修复。
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
使用通用安装器安装技能(需要 Node 22.20 或更高版本)
npx skills add morganlinton/BeautifulRust - 2
或将其安装为 Claude Code 插件
claude plugin install beautiful-rust --marketplace morganlinton/BeautifulRust - 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 数据每日更新。
相关项目
MiniMax Code 团队日常开发所用的智能体技能、检查清单与工作流集合,可安装到 MiniMax Code、Claude Code 或 Codex 中使用。
一套面向 Go 的 AI 编程助手技能集,提供语言规范、测试、安全与常用库等生产级指导。
一套开源的 AI 代理插件,先由代理起草设计文档,再由无上下文的新子代理审查,之后才动手写代码。
一套包含 67 个专项技能的合集,让 Claude Code 在全栈开发中充当结对编程助手。
为 Claude Code、Cursor 等编码智能体提供设计能力的技能包,用于生成和迭代 UI、演示文稿与图形。