用途:对 Rust 代码变更做系统性审查。先确定审查范围(.rs 文件列表),再检查 Cargo.toml 中的 edition 与 rust-version,运行 clippy 与 cargo check,避免重复报告编译器或 clippy 已发现的诊断。
主要能力:检测 tokio、axum、sqlx、serde、thiserror/anyhow、tracing 等技术栈,以及 unsafe、FFI、原子操作、锁自由代码、宏、criterion 基准、trybuild、proc-macro 等;按条件加载对应审查技能(如 rust-code-review、tokio-async-code-review、ffi-code-review、macros-code-review、rust-testing-code-review)。支持 edition 2024 的专门规则,如 unsafe fn 内必须显式 unsafe 块、unsafe extern "C"、#[unsafe(no_mangle)]、RPIT 生命周期捕获变化等。
使用方式:参数 --parallel 在支持子代理时按技术领域并行派发,否则顺序执行且输出一致;Path 指定目标目录,默认当前工作目录。审查前需完成范围、编译器/linter、协议、证据等硬性门槛,加载 review-verification-protocol 技能,并在报告前重新阅读 FILE:LINE 上下文验证结论。
输出:Review Summary、按 Critical/Major/Minor/Informational 分级的问题(含 Issue/Why/Fix)、Good Patterns 与 Verdict。修复后运行 cargo check --all-targets、cargo clippy --all-targets --all-features -- -D warnings、cargo test --all-targets 验证。
限制:仅审查 diff 及直接相关代码,不要求新功能、新依赖或架构改动;新增代码类建议归为 Informational;复审只验证此前问题,不引入新发现。