SuperAPI AI 工具集

ln-625-dependency-reuse-auditor

通用与其它

查看项目

更新于 10-15 23:59

技能介绍

用途:该技能是一个 L3 工作器,专门审计依赖健康与复用风险(类别 7+8,中优先级),支持 vulnerabilities_only 模式用于仅做漏洞扫描的运行。

主要能力(full 模式共 5 项检查):1)过时包:运行 npm outdated --json、pip list --outdated --format=json、cargo outdated --format=json 等;2)未使用依赖:解析 package.json/requirements.txt 并检索 import/require 找出从未引用的依赖;3)可用原生特性未用:如 Node 18+ 已有 fetch 仍用 axios、可用数组方法仍用 lodash、可用 Date.toLocaleString 仍用 moment;4)通用自定义工具/集成替换:扫描 utils/、lib/、helpers/、common/、shared/、pkg/、internal/ 中 parser、formatter、validator、logger、cache、queue、http、client、adapter 等模块,优先原生 API、现有依赖、再经维护/许可/安全审查的开源包;5)漏洞扫描:识别 npm、NuGet、pip、Go、Bundler、Cargo、Composer 生态,按 CVSS 映射严重级。vulnerabilities_only 模式仅执行检查 5。

使用方式:读取 references/audit_worker_core_contract.md 与 references/mcp_tool_preferences.md;接收含技术栈、包清单路径、代码库根目录、output_dir 的 contextStore;默认 mode=full。优先使用 hex-line MCP 读文件/检索/编辑,依赖证据可用 hex-graph;MCP 不可用时回退 Read/Grep/Glob/Bash 并在报告中说明。采用两层检测:先候选扫描,再读代码核实。报告以单次 Write 写入 {output_dir}/ln-625--global.md,并按契约返回摘要。

输出与限制:每条发现使用 PATCH_DEPENDENCY、REMOVE_DEPENDENCY 或 REPLACE_CUSTOM_UTILITY 动作,含严重级、位置、工作量(S<1h、M=1-4h、L>4h)、修复类型与建议,并计算 X/10 合规评分。不自动修复,不修改包清单或锁文件;跳过 devDependencies 的漏洞严重级升级与 vendored/打包依赖;不审计应用可利用性、架构现代化或领域业务逻辑。具体内置工具列表与集成细节暂未提供。