用途:对拉取请求、分支或提交范围做安全审查,也用于提交前自检、依赖或配置变更风险评估,以及审查 AI 生成的改动。整体代码审计、运行时测试、以依赖或 CI 变更为主体的审查分别应使用其他技能。
主要能力:先获取真实 diff,主张以合并基点比较而非 HEAD,并处理重命名与空白噪声;在阅读代码前先确认变更意图、diff 是否与描述一致、变更暴露面。按优先级分诊:把认证授权、会话、加密、不可信边界输入解析、SQL/命令/模板构造、文件路径、反序列化、CI/CD 工作流、IAM 与安全组配置、依赖新增列为关键;新端点、错误处理、日志、租户隔离、缓存键、限流为高。重点阅读删除行,查找被移除的校验、授权装饰器、测试、超时与限流、放宽的严格模式或 CSP。检查新增代码中的注入、越权、SSRF、弱随机、不安全默认值,并追问新不可信数据是否到达旧 sink、旧不可信数据是否到达新 sink。还需查看 diff 之外的调用方,确认不变量是否被改变,并检查随行的配置、基础设施与流水线改动。对 AI 生成或大型机械改动,抽样验证安全相关 hunk 的真实库行为而非表面合理性。报告前需读上下文、确认框架行为、可达性与调用方权限,并区分是本次引入还是既有问题。
输出:分阻塞、非阻塞、备注/既有问题、已审查无问题、未覆盖几类,并给出具体失败场景,而非泛泛的“可能不安全”。
限制:资料未提供具体安装方式、平台要求或价格信息,暂未提供;审查范围以变更为中心,不替代全库审计或运行时测试。