Agent Skills
返回列表
🔒

VulnVibes 拉取请求安全审查

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/triage-pull-request-security-risks-with-staged-threat-modeling-and-investigation-using-vulnvibes。

技能介绍

要解决的痛点

在 pull request 合并前做安全审查时,团队通常依赖人工 review:逐行读 diff、凭经验判断是否引入注入或权限绕过等问题。这种方式的问题是审查质量不稳定——diff 很大时容易漏掉关键点,不同 reviewer 给出的结论口径也不一致,安全团队难以把结论沉淀成可追踪的记录。

核心工作方式

该技能采用分阶段威胁建模的思路,而不是一次性全量扫描:

  • Stage 1:影响面初筛。先对 PR 做一次安全影响分析,判断这次改动是否在攻击面、鉴权逻辑或数据处理链路上引入新的威胁。
  • 按需深入调查。只有当 Stage 1 识别出可信威胁时,才会调用针对性的 vulnerability-investigation 类技能展开专项排查,避免在无害改动上浪费算力。
  • 结构化结论。最终返回的是一个结构化的 verdict,而不是零散的逐行意见,方便直接对接 CI 门禁或 review 流程。

同时支持 CLI 与 Python API,既可以在命令行里对单个 PR 做检查,也可以写进自动化管线中批量执行。

适用边界与注意点

  • 运行前需要准备 GitHub token、Anthropic API key,以及对目标 PR 的访问权限,三者缺一不可。
  • 该技能聚焦于「分类整理」风险并产出结论,不等同于完整的 SAST/SCA 工具链,也不能替代依赖扫描覆盖供应链风险。
  • 调查深度取决于 Stage 1 判断的准确性,误报会触发无谓的深入调查,漏报则直接滑过;建议把它作为人工 review 的前置过滤层,而非唯一防线。
  • 上游实现来自社区项目 vulnvibes,使用前应对其规则和调用链做一次内部审计。

使用场景

  • 代码合并前,需要对包含鉴权改动的 pull request 做安全影响面初筛,判断是否引入越权风险
  • 在 CI 流水线中,希望对可疑 pull request 自动触发针对性漏洞调查并返回结构化处置结论
  • 维护开源项目时,需要在不逐行人工排查的情况下,为高风险改动生成可追踪的安全审查意见
  • 团队采用 Anthropic API 与 GitHub token,希望把分阶段威胁建模接入代码评审流程

适合人员

  • 需要把关合并风险的平台工程师:希望在 CI 中用统一结论拦截高风险 pull request
  • 处理鉴权与权限改动的应用安全工程师:需要对可疑请求做分阶段调查并形成可复现记录
  • 管理代码评审流程的后端技术负责人:希望让不同 reviewer 对安全风险给出一致的结构化结论
  • 维护 GitHub 开源项目的维护者:需要在有限人工时间内完成安全影响初筛与后续专项调查