用途:检测 LLM 编码代理在项目中留下的常见产物,包括测试反模式、死代码、过度抽象与冗余风格,帮助在合并或清理前定位问题。
主要能力:按四个类别审查——测试(DRY 违规、错误 mock 边界、镜像实现的测试等)、死代码(未用导入/变量/函数、遗留 TODO、注释代码、恒开恒关的特性开关等)、抽象(单实现接口、复制粘贴漂移、过度配置、过早泛化、工厂/建造者滥用、深层继承)、风格(解释显而易见代码的冗长注释、对非空值的防御性检查、冗余日志等)。每条发现包含 file:line、类别、类型、描述、建议、风险与修复安全性。
使用方式:解析参数,默认扫描自 git merge-base HEAD main 以来的变更文件,--all 扫描全项目,--parallel 强制并行,可传路径作为扫描根目录。先确定范围并检测语言,再执行四类审查(支持子代理时并行,否则顺序执行),合并发现并分配连续 ID,写入 .beagle/llm-artifacts-review.json,最后展示摘要并做完整性校验。
限制:需先加载 llm-artifacts-detection 技能;每条发现必须有 file:line;JSON 必须先于摘要生成;ID 需连续且计数一致;--all 在文件超过 400 时会警告;发现级精度验证由 verify-llm-artifacts 单独完成。具体收费、平台支持等信息暂未提供。