用途:在不改变代码行为的前提下重构现有代码结构,例如重命名、提取方法、移动、内联、简化条件、消除重复等。
主要能力:梳理目标代码的调用方、依赖与现有测试覆盖;在覆盖薄弱处编写 characterization 测试,记录当前行为(含边界与怪癖);把重构拆成最小可验证步骤,逐步实施;每步后运行完整测试;提供质量门禁清单、提交信息规范与总结报告要求。
使用方式:请求需为纯结构性改动。先做混合范围门禁,若包含新功能或缺陷修复则只做重构部分,并把行为改动交给 implement-feature 或 fix-bug。随后发现项目测试、检查、类型检查命令并记录基线,分析调用方与覆盖,补测试,逐步重构,最后运行全部质量检查、提交并报告。可用时使用 git-commit 技能,提交类型为 refactor:,正文末尾写明“No behavioral changes.”。多文件或需追踪进度时使用分阶段任务链;无任务工具时自行按阶段顺序执行。
适用场景:单文件小改(重命名、格式、单行简化等)可跳过任务链;跨多文件、提取/移动类、依赖图分析或需跨会话追踪的重构用完整流程。
限制与约束:不得改变行为、不新增功能、不修缺陷,不得删除校验、错误或数据丢失路径、安全控制与可访问性分支;测试失败须回退或缩小步骤;仅陈述本次实际运行命令得到的指标;不确定范围应先询问。分类与收费信息暂未提供。