用途:依据 CLAUDE.md 中的项目规则审计 altium-cli 代码库,用户请求规则审查、规则检查时激活。
主要能力:按检查清单逐项扫描 Rust 源文件,对每处违规报告所违反规则、文件与行号、具体问题及修复建议,末尾按 CRITICAL / WARNING 分组统计总数。CRITICAL 规则包括:R1 失败要快速、不得静默跳过数据;R2 不使用原始基本类型;R2b 解析边界严格编码(禁止 from_utf8_lossy);R3 不静默丢弃错误;R4 crate 隐私不泄漏实现;R5 不抑制未消费数据。WARNING 规则包括:R6 错误类型正确性;R7 领域类型归属 altium-format-types;R8 常量取自 FileFormatConsts;R9 依赖方向;R10 用 Result 而非 panic。
使用方式:未指定范围时审计整个工作区的 Rust 源文件(crates/altium-format、altium-format-derive、altium-format-types、autopcb-spec、altium-cli 下的 .rs 文件);也可指定 crate 名、文件或 glob、"changes" 或 "diff"(git diff HEAD)、某个 commit 或 PR。审查时用 Grep 与 Read 按规则对应模式系统扫描,并结合上下文减少误报(如测试代码中的 unwrap、expect、assert 可接受)。
输出与限制:按严重程度再按文件路径排序输出发现;若无违规,需明确说明"No rule violations found in the reviewed scope."并列出已检查文件。资料来源为技能说明,未提供定价、平台支持或实际执行效果等信息;具体行为取决于项目仓库与 CLAUDE.md 内容。