用途:该技能用于 TDD 工作流中的重构阶段,在完整测试安全网下改进代码质量、应用设计模式并优化性能,同时保持所有测试为绿色。
主要能力:先运行测试建立绿色基线,分析代码坏味与测试覆盖率,记录性能指标并制定增量重构计划。可识别重复代码、长方法、大类、长参数列表、特性依恋、基本类型偏执、switch 语句和死代码等坏味,并对应采用提取方法/类、参数对象、值对象、多态等手法。支持创建型、结构型、行为型和领域设计模式,以及 SOLID 原则。还包含性能优化(剖析瓶颈、优化算法与数据结构、缓存、消除 N+1 查询、懒加载与分页)和架构演进(分层、模块边界、事件驱动、数据库访问模式)。
使用方式:通过 Task 工具以 subagent_type="tdd-orchestrator" 调用,提示词中传入待重构代码 $ARGUMENTS,并说明保持测试绿色。流程为:预评估、坏味检测、设计模式、SOLID、重构技术、性能优化、增量步骤、架构演进、安全验证、高级模式。每次修改后运行测试,成功后再提交,重构与行为变更分离。
适用场景:需要在已有测试覆盖下改进代码结构、消除技术债、优化性能或渐进替换遗留代码的工程任务。
限制:资料未提供具体安装命令、收费方式、支持平台或效果数据。若测试失败,应立即回滚最近改动,定位破坏性重构,改用更小增量,并借助版本控制安全试验。提交前需确认全部测试通过、无功能回归、性能指标可接受、覆盖率保持或提升、文档已更新。