用途:审计项目依赖的安全性、新旧程度与许可证合规。适用于检查依赖中的已知 CVE、发布前做依赖健康检查、响应漏洞公告、审计许可证合规;不适用于代码级安全问题(用 /code:antipatterns)、代码质量评审(用 /code:review)、配置安全扫描 CI(用 /configure:security)或依赖管理配置(用 /configure:package-management)。
主要能力:自动探测包生态(JS/TS、Python、Rust、Go),分派对应审计工具,汇总严重级别、过期数量与许可证拒绝清单计数;支持 --type 选择审计类型(security 默认、outdated、licenses、all),--fix 自动应用安全更新。输出包含 ECOSYSTEM、AUDIT_TOOL、VULN_CRITICAL/HIGH/MEDIUM/LOW、OUTDATED_COUNT、LICENSE_ISSUES 以及标记 GPL/AGPL 的 ISSUES 块。
使用方式:执行脚本 bash "${CLAUDE_SKILL_DIR}/scripts/code-dep-audit.sh" --home-dir "$HOME" --project-dir "$(pwd)",解析其中的 STATUS= 与 ISSUES:。若 AUDIT_TOOL_AVAILABLE=false,说明生态审计工具缺失,可按 AUDIT_TOOL= 中的命令安装后运行,否则建议 /configure:security。加 --fix 时对安全漏洞执行 npm audit fix / cargo update / pip install --upgrade 等安全更新,报告已修复与需人工处理的项,并运行项目测试验证。报告含生态、各严重级别数量、过期包数、许可证问题数与首要行动项。
常用命令:npm audit --json、pip-audit --format json、cargo audit --json、npm outdated --json、npx license-checker --json --summary、npm audit --audit-level=critical --json。
限制:技能仅依据所提供资料,具体支持范围与生态检测细节以脚本实际实现为准;未提供其他平台或收费信息。