用途:对 PR、提交范围或 diff 做以安全为核心的代码审查,而非通用代码审查。适用于改动涉及认证、加密、外部调用、价值转移、权限等高风险逻辑,或需要以代码证据、攻击场景和明确报告产物支撑结论的场景。
主要能力:风险优先(聚焦认证、加密、价值转移、外部调用);证据驱动(每条发现附 git 历史、行号、攻击场景);按代码库规模自适应(SMALL/MEDIUM/LARGE 分别采用 DEEP/FOCUSED/SURGICAL 策略);诚实说明覆盖范围与置信度;始终生成 Markdown 报告文件。工作流为预分析、Phase 0 分诊、Phase 1 代码分析、Phase 2 测试覆盖、Phase 3 影响范围、Phase 4 深度上下文、Phase 5 对抗分析、Phase 6 报告。风险触发:HIGH 含认证、加密、外部调用、价值转移、移除校验;MEDIUM 含业务逻辑、状态变更、新公开 API;LOW 含注释、测试、UI、日志。
使用方式:按决策树查阅 methodology.md(Phase 0-4)、adversarial.md(Phase 5)、reporting.md(Phase 6)、patterns.md(漏洞模式)。可与 audit-context-building 技能配合建立基线上下文,并用 issue-writer 转换发现:issue-writer --input DIFFERENTIAL_REVIEW_REPORT.md --format audit-report。
限制:不适用于全新代码(无基线可比)、纯文档改动、格式化或 lint 等外观改动,以及用户明确只要快速摘要并接受风险的情况;这些场景应改用标准代码审查。输出不能替代针对具体环境的验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。