用途:对当前 git 变更做结构化代码审查,聚焦 SOLID 原则、架构、可删除代码与安全风险。默认仅输出审查结果,除非用户明确要求实施修改。
主要能力:按 P0(严重:安全漏洞、数据丢失风险、正确性缺陷,必须阻止合并)、P1(高:逻辑错误、明显 SOLID 违规、性能回退)、P2(中:代码异味、可维护性问题)、P3(低:风格、命名)分级。覆盖 SOLID 与架构异味、删除候选与迭代计划、安全与可靠性扫描(XSS、注入、SSRF、路径穿越、鉴权缺口、密钥泄露、限流、竞态等)、代码质量扫描(异常处理、性能、边界条件)。
使用方式:先用 git status -sb、git diff --stat、git diff 界定变更范围,必要时用 rg 或 grep 查找相关模块与契约;识别入口、归属边界与关键路径(认证、支付、数据写入、网络)。按需加载 references/solid-checklist.md、references/security-checklist.md、references/code-quality-checklist.md、references/removal-plan.md。输出含审查摘要、发现列表、删除/迭代计划与后续建议;文件级问题可用 ::code-comment{file="..." line="42" severity="P1"} 内联格式。
适用场景:提交前审查、PR 评审、重构评估、安全与可靠性排查。
限制:无变更时需询问是否审查暂存区或指定提交范围;大 diff(超 500 行)先按文件汇总再分批审查;未获用户明确确认前不得实施任何修改。具体安装与调用方式暂未提供。