SuperAPI AI 工具集

analyze-dependencies

安全与审计

查看项目

更新于 10-16 06:20

技能介绍

用途:当用户要求检查依赖、审计软件包、评估依赖健康度、排查漏洞或评估风险时,对项目依赖树做五维审计:新鲜度、漏洞、打包体积影响、许可证合规、维护状态,输出带风险评分的报告与逐项建议。

主要能力:读取 .chalk/docs/engineering/ 中的架构文档、历史审计与依赖策略;定位各语言清单(package.json、pyproject.toml、requirements.txt、pubspec.yaml、Cargo.toml、go.mod、Gemfile、pom.xml、build.gradle 等);盘点直接生产与开发依赖及版本约束;用 npm outdated、pip list --outdated、pub outdated 等判断版本差距;用 npm audit、pip audit、cargo audit、bundle audit 等检查漏洞并覆盖传递依赖;评估体积与传递依赖数量;识别许可证并标记 GPL、AGPL、LGPL 等 copyleft 及无许可证情况;检查最后发布时间、issue、维护者数量与归档状态。

使用方式:按工作流执行,若 $ARGUMENTS 指定清单文件则聚焦该文件;按风险评分矩阵取各维度最高分作为总体风险;报告写入 .chalk/docs/engineering/<n>_dependency_audit.md,文件名形如 5_dependency_audit.md,编号取现有 _dependency_audit 最大值加一;最后汇总依赖总数、风险分布与需立即处理项。

适用场景:分布式或专有软件项目的依赖治理、上线前审计、CI 集成与定期巡检。

限制:风险等级默认假设分布式专有软件,内部工具或动态链接场景需自行调整;具体命令可用性取决于项目所用包管理器;资料未提供该技能的安装方式、收费与平台信息。