用途:按用户给出的重构目标($ARGUMENTS)编排代码重构,提升可维护性,同时严格保留全部现有行为。范围包含代码结构、内部实现、命名、重复、可读性与依赖,例如把嵌套三元表达式改为 if/else 或 switch、把密集单行改为步骤清晰的多行、把取巧写法改为直白实现、把缩写改为描述性名称、把魔法数字改为命名常量。不涉及外部行为、公开 API 契约、业务逻辑结果与副作用顺序。
主要能力:以 Finding 结构输出问题,含 impact(HIGH/MEDIUM/LOW)、title、location、problem、refactoring、risk;状态含 target、perspectives、mode、baseline、findings。支持 Standard(并行一次性分析智能体)与 Agent Team(常驻分析队友并协调)两种模式,范围涉及 5 个及以上文件、多个互联模块或大型代码库时推荐 Agent Team。使用参考文件 reference/perspectives.md、reference/code-smells.md、reference/output-format.md 与 examples/output-example.md。
用法流程:1)定位目标代码并运行现有测试建立基线;若测试失败则停止并报告,若覆盖不足则询问是否先补测试、无覆盖继续或取消,就绪则继续。2)选择模式。3)分析问题:按目标意图选择简化或结构性视角,去重、按 impact 降序与 risk 升序排序,独立项优先、依赖项靠后,输出分析摘要后询问是否记录并继续、不记录继续或取消。4)执行改动:逐项应用单个改动并立即运行测试,通过则标记完成,失败则用 git checkout -- <changed files> 回滚。5)最终验证:运行完整测试套件并与基线对比行为,随后询问提交改动、运行完整测试套件、处理跳过项或完成。
约束:始终把分析任务委派给专职智能体;改动前建立测试基线;每次单个改动后运行测试;一次只做一项重构,不在验证前批量改动;测试失败或行为变化立即回滚;重构未测试代码前需获得用户批准。
限制:资料未提供安装命令、支持的平台、收费方式或性能数据,暂未提供。