用途:该技能为 loom 计划验证生成死代码检测配置,识别代码库中存在但从未被调用、导入或使用的代码,用于验证功能是否真正接入应用,并发现可清理的代码。
主要能力:按语言提供检测工具与命令。Rust 使用 clippy 或 RUSTFLAGS="-D dead_code" cargo build;TypeScript 使用 ts-prune(npx ts-prune --error);Python 使用 vulture(vulture src/ --min-confidence 80);Go 使用 staticcheck(staticcheck ./...);JavaScript 使用 unimported(npx unimported)。同时给出各语言的失败模式、忽略模式、配置文件示例,以及 loom 计划中的 YAML 模板(acceptance、truths、wiring)。
使用方式:将检测命令放入 loom 计划的 acceptance 或 truths 中,推荐放在 integration-verify 阶段作为最终质量门禁,也可加入单个实现阶段获取即时反馈。需注意 working_dir 应指向 Cargo.toml、package.json、go.mod 等构建文件所在目录,所有路径相对 working_dir 解析。建议与 wiring 检查、功能测试组合使用。
适用场景:集成验证、每阶段验收标准、重构或功能移除后的代码清理、功能接入验证。
限制:工具存在误报,需处理入口点、测试代码、框架魔法、公共 API、特性开关、动态加载与反射等情况;死代码检测是强信号但非确定性证明。工具需预先安装。具体价格与平台支持暂未提供。