用途:对当前 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="path/to/file.ts" line="42" severity="P1"} 格式。无问题时明确说明已检查内容、未覆盖范围与残余风险。最后询问用户如何推进(全部修复、仅修 P0/P1、指定项、不修改),在用户确认前不实施任何改动。
适用场景:提交前或合并前的代码审查、安全与质量把关、重构与清理规划。
限制:默认只审查不修改;大 diff(超过 500 行)先按文件汇总再分批审查;无变更时需询问审查暂存区或指定提交范围。具体安装与调用方式资料未提供。