工程开发
quality avatar

quality

Rust 项目的专家级代码审查工具。使用 Bazel 与项目特定规范,进行全面的质量、安全、性能及架构分析。

简介

quality 技能是专为 Vantle 的 Rust 代码库设计的专家级自动化代码审查工具。它在代码合并至主分支前,强制执行严格的开发标准、架构一致性与安全最佳实践。通过 Bazel 进行编排,此工具能确保自动化格式化、测试与静态分析在所有模块中一致执行。适用于需要根据预定义项目规则(包括 CLAUDE.md、性能文档与安全指南)验证其工作的软件工程师与贡献者。

  • 使用 Bazel 通过 rustfmt 执行自动化代码格式化检查。

  • 使用 bazel test 执行全面的测试套件,确保系统稳定性。

  • 根据命名规范、模块组织要求与代码风格规则(例如使用 turbofish 与 miette 诊断)审核代码。

  • 识别关键安全漏洞,包括硬编码的密码、注入风险(Command、SQL、路径遍历)与不当的输入验证。

  • 检测性能瓶颈,例如不必要的内存配置、次佳的迭代模式、低效的数据结构选择与不当的异步使用。

  • 通过检查循环依赖、违反单一职责原则与过度抽象问题,来验证架构健康度。

  • 当使用者的意图涉及审查、检查、验证或 Lint 代码,以及强制性的提交前验证时,请务必执行此工具。

  • 输入通常涉及特定的文件路径,或通过 git status 确定的整个项目范围。

  • 输出结构化的 Markdown 报告,包含摘要表格与按违规类型(例如:安全性、性能、格式化)分类的详细调查结果。

  • 遵循项目 NEVER 部分的严格不可协商规则,并立即标记诸如标识符中的下划线或使用 mod 指令等违规行为。

  • 旨在与项目的构建系统与文档即代码 (documentation-as-code) 工作流程无缝集成。

仓库统计

Star 数
5
Fork 数
0
Open Issue 数
0
主要语言
Rust
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 22:35
在 GitHub 查看