修复审查
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/fix-review。
技能介绍
要解决什么问题
安全审计或代码审查往往会产出一份「发现清单」:某处存在漏洞、逻辑缺陷或不符合规范。开发随后提交修复 PR 或 commit,但修复是否真的对症、是否只改了表面症状、是否在别处留下同类问题,往往仍需要人工对照原文逐条核对。更麻烦的是,匆忙补丁容易引入回归——新 bug 或新的安全面。
技能如何工作
本技能面向「审查修复提交」这一环节,而不是替代初次审计。典型流程包括:
- 对照原始发现:把提交 diff 与审计条目一一比对,确认每条发现都有对应改动。
- 验证根因:判断改动是否消除根本原因,而非仅绕过触发路径。
- 检查副作用:在完整代码库上下文中看边界条件、错误处理与依赖调用是否产生新问题。
- 测试与相似模式:确认修复场景有测试覆盖,并检索代码库中是否存在相同反模式需要一并处理。
建议同时记录「发现 → 修复思路 → 验证结论」,便于后续审计追溯。
适用边界
- 适用于已有一次明确审计结论之后的 fix review,不替代威胁建模或首次渗透测试。
- 深度依赖你提供的发现描述、提交范围与仓库上下文;缺少原始发现时,只能做一般性代码审查,无法声称「审计闭环」。
- 不能替代自动化 SAST/DAST;它帮助 Agent 按结构化清单做人工式核对与追问。
使用场景
- 渗透测试或内审出具发现清单后,在合并 PR 前逐条对照提交是否关闭每条问题
- 安全工单标记已修复,发版前需确认补丁解决根因且未引入新的漏洞或逻辑错误
- 静态扫描或依赖告警已打补丁,需对照原始告警条目验证改动范围与触发路径是否一致
- 收到声称修复 CVE 或披露的 PR,需核对改动是否覆盖全部受影响点及仓库内相似写法
适合人员
- 负责合入门禁的应用安全工程师,需对审计发现与 fix diff 做闭环签字
- 处理安全评审结论的后端或平台负责人,要核对根因修复、测试与同类模式
- 刚完成审计项修复并准备提 PR 的开发,希望合并前自检是否漏项或只改表面
- 维护对外开源仓库的维护者,需审查贡献者针对安全披露的修复是否完整可信