用途:该技能用于 TDD 工作流中的重构阶段,在完整测试安全网下安全地改进代码质量、应用设计模式并优化性能。
主要能力:先运行测试建立绿色基线,分析代码坏味道与测试覆盖率,记录性能指标并制定增量重构计划。可识别重复代码、长方法、大类、长参数列表、特性依恋、基本类型偏执、switch 语句与死代码;应用创建型、结构型、行为型及领域模式;遵循 SOLID 原则;执行提取方法/变量/接口、内联、重命名、移动方法/字段、消除魔法数字、封装字段、以多态替换条件、引入空对象等重构技术;并进行性能剖析、算法与数据结构优化、缓存、消除 N+1 查询、懒加载与分页。
使用方式:通过 Task 工具以 subagent_type="tdd-orchestrator" 调用,提示词中传入待重构代码 $ARGUMENTS,要求保持所有测试绿色。每次修改后运行测试,小步原子提交,重构与行为变更分离。
适用场景:需要安全重构、改善设计、优化性能且已有测试覆盖的代码库。
限制:资料未提供具体安装命令、收费、平台或效果数据;需已有测试作为安全网,若测试失败应立即回滚并采用更小增量。