SuperAPI AI 工具集

when-mapping-dependencies-use-dependency-mapper

数据与分析

查看项目

更新于 10-15 16:46

技能介绍

用途:对软件项目进行依赖提取、分析、可视化与审计,覆盖 npm、yarn、pnpm、pip、poetry、pipenv、cargo、maven、gradle、go.mod、bundler、composer、nuget 等包管理器,同时分析直接依赖与传递依赖。

主要能力:解析锁文件与清单文件;构建依赖图;检测循环依赖与重复依赖;扫描安全漏洞;审计许可证合规;识别过期包;生成交互式依赖图与 JSON、HTML、SVG 报告,并给出依赖优化建议。

使用方式:支持三种调用。Slash 命令:/dep-map [path] [--format json|html|svg] [--security] [--circular] [--outdated]。子代理调用:Task("Dependency Mapper", "Analyze dependencies for ./project with security audit", "code-analyzer")。MCP 工具:mcp__dependency-mapper__analyze({ project_path: "./project", include_security: true, detect_circular: true, visualization_format: "html" })。

工作流程分为发现、提取、分析、安全、可视化五个阶段,默认配置包含最大深度 10、默认 html 可视化、启用安全扫描、循环检测、许可证检查与过期检查,结果缓存默认 1 小时。

适用场景:发布前依赖检查、CI/CD 自动化审计、循环依赖排查、许可证合规核对与依赖图展示。

限制:资料未提供具体价格、收费方式与效果数据;若缺少锁文件可能无法找到依赖;可视化过大时可用 --max-depth 5 限制深度;安全扫描过慢可使用缓存或离线模式。