用途:dep-audit 是一个跨仓库依赖审计技能,用于扫描包清单与锁文件,发现过期依赖、安全公告、多仓库间的版本冲突以及许可证兼容性问题,最终生成按优先级排序的更新计划。
主要能力:支持 npm、yarn、pnpm、pip、poetry、uv、cargo、go mod 等生态;区分生产与开发依赖;用 npm outdated、pip list --outdated、poetry show --outdated、cargo outdated、go list -m -u all 等命令检查过期包,并按补丁/次要/主要归类;用 npm audit、pip-audit、cargo audit、govulncheck 检查安全公告并按严重程度分级;多仓库时可比较同名包版本、标记跨仓库重大版本分歧;用 license-checker、pip-licenses、cargo license、go-licenses 扫描许可证,标记 permissive 项目中的 copyleft 依赖、未知许可证与不兼容组合。最后按关键安全、高危安全、许可证违规、重大过期、跨仓库冲突、次要与补丁更新的顺序输出更新计划,并给出严重程度分级汇总表和统计。
使用方式:安装用 git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/dep-audit ~/.claude/skills/。调用为 /dep-audit [repo-path](单仓库)或 /dep-audit [repo-path1] [repo-path2] ...(跨仓库)。适用于每月例行清理、发布前安全检查、CVE 爆发时评估暴露面、接手新仓库时建立依赖健康基线。
限制与原则:从不自动更新,仅审计和推荐,由人决定更新内容与时机;以锁文件中的实际解析版本为准;安全优先,关键和高危漏洞始终置顶;相关更新需成组进行(如 react 与 react-dom、peer 依赖链),重大更新需注意破坏性变更风险。更多命令参考、许可证兼容细节和误报处理见 REFERENCE.md,示例见 EXAMPLES.md。