Agent Skills
返回列表
💻

依赖审计与安全分析

开发编程 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/codebase-cleanup-deps-audit。

技能介绍

问题背景

现代应用往往依赖大量直接包与传递依赖,安全公告、许可证条款和版本滞后会在你未察觉时叠加成生产风险。手工对照 CVE 与 SPDX 既不完整,也很难给出「先升哪个、会不会破坏构建」的优先级。

技能如何工作

本技能以依赖安全审计为主线:先梳理 package.json、requirements.txt、go.mod 等清单中的直接依赖与传递依赖,再运行漏洞与许可证扫描,并按严重程度与暴露面排序修复项。

典型输出包括:

  • 依赖概览与风险总结:哪些包、风险集中在哪条依赖链
  • 漏洞与许可证问题:已知 CVE、冲突或不合规许可证
  • 升级与缓解建议:带兼容性说明的版本路径,必要时给出临时缓解

若需要更细的工具选型与报告模板,可参照技能内的 resources/implementation-playbook.md。

适用边界与注意点

  • 项目没有任何依赖清单时,本技能帮不上忙;若你无法修改或锁定依赖版本,审计结论也难以落地。
  • 任务与依赖管理无关(纯业务逻辑、UI 文案等)时不应使用。
  • 安全:勿将含敏感环境的漏洞细节发到公开渠道;依赖升级应在预发环境验证后再上生产。

使用场景

  • 收到 Dependabot 或安全团队告警后,需要梳理直接/传递依赖并排出修复优先级
  • 开源项目合并前,要检查第三方包的许可证是否与项目分发策略冲突
  • 技术债治理阶段,需要识别长期未升级的包并给出带兼容性说明的升级路径
  • 合规或渗透测试后,需要整理依赖风险概览与可落地的缓解措施写入安全报告

适合人员

  • 负责维护 monorepo 锁文件、需在 CVE 披露后快速评估影响面的后端负责人
  • 在采购或接入新 SDK 前要做供应链与许可证审查的安全工程师
  • 接手遗留 Python/Node 项目、需要输出依赖清单与升级建议的维护者
  • 为等保或客户审计准备材料、要把漏洞与许可证问题写成修复方案的技术文档撰写者