SuperAPI AI 工具集

code-dead-code

编程与开发

查看项目

更新于 10-15 23:49

技能介绍

用途:在 JavaScript/TypeScript、Python、Rust 等代码库中检测死代码并生成报告,帮助降低维护负担、清理重构残留、审计未使用导出、缩小打包体积以及在合并前整理功能分支。

主要能力:识别未使用的依赖、未使用的导出、未使用的文件以及未使用的变量和函数,并按严重程度分组,给出可操作的处理建议。

使用方式:命令为 /code:dead-code,可指定扫描路径(默认当前目录),可用 --tool 强制指定工具(knip、vulture、machete),用 --fix 在安全时自动移除。工作流先检测项目类型与可用工具:JavaScript/TypeScript 使用 knip 或 ts-prune,Python 使用 vulture,Rust 使用 cargo-machete。对应命令包括 npx knip --reporter compact、vulture ${1:-.} --min-confidence 80、cargo machete。若 knip 未配置,可加 --include files,exports,dependencies。未安装工具时会提示需要安装哪个并建议先执行 /configure:dead-code。报告按类别列出未使用文件、导出、依赖数量及优先移除项。

适用场景:重大重构后的清理、未使用导出审计、死代码移除、功能分支合并前整理。

限制:自动修复仅限安全场景,移除导出前需确认无外部消费者,删除文件前需确认没有动态导入或 require 引用;执行 --fix 后应运行项目测试验证。若需要配置死代码工具、查找重复代码、检查反模式或完整代码审查,应改用其他对应技能。