依赖安全审计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/dependency-management-deps-audit。
技能介绍
要解决什么问题
现代项目往往依赖成百上千个直接与传递包,安全公告、许可证变更和维护停滞会叠加成供应链风险。手工对照 CVE 与 SPDX 既不完整,也难给出可执行的升级顺序。
技能如何工作
本技能以依赖安全审计为重心,在具备依赖清单(如 package-lock.json、go.sum、requirements.txt 等)的前提下:
- 盘点依赖树:区分直接依赖与传递依赖,避免漏扫深层包。
- 漏洞与许可证扫描:识别已知 CVE、许可证冲突及不合规用法。
- 优先级排序:结合严重等级与实际暴露面(是否在生产路径、是否可被利用)确定修复顺序。
- 升级建议:给出版本升级路径,并说明与现有代码/运行时的兼容性注意点。
需要更细的工具链、报告模板或分步流程时,可参照技能内的 resources/implementation-playbook.md。
适用边界与注意点
- 项目没有可解析的依赖清单,或团队无权变更依赖时,不适合启用本技能。
- 任务与依赖管理无关(例如纯业务逻辑重构)时请勿使用。
- 安全:勿将含敏感漏洞细节的完整报告发布到公共渠道;在生产部署前,应在预发布环境验证升级与回归。
使用场景
- 发版前需对 `package-lock` 或 `requirements.txt` 做 CVE 与传递依赖漏洞盘点
- 开源组件引入企业内网前,要核对 SPDX 许可证冲突与供应链风险
- 维护停滞的旧项目需要列出过期包并给出带兼容性说明的升级顺序
- 合规或安全审计要求提交依赖漏洞清单与分优先级修复计划
适合人员
- 负责多个微服务每月合并安全公告并升级依赖的后端 Tech Lead
- 需在单体/Monorepo 上产出供应链评估报告的安全工程师
- 在 CI 发版门禁中集成依赖扫描并解读严重等级的 DevOps 工程师
- 对接法务审核第三方组件许可证是否可商用的平台或架构负责人