SuperAPI AI 工具集

tdd-workflows-tdd-refactor

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途:在 TDD 工作流中执行安全重构,借助完整测试覆盖作为安全网,在保持所有测试通过的前提下改进代码质量、应用设计模式并优化性能。

主要能力:先运行测试建立绿色基线,分析代码坏味与覆盖率,记录性能指标并制定增量重构计划;检测重复代码、长方法、大类、长参数列表、特性依恋、基本类型偏执、switch 语句、死代码等;按需应用创建型、结构型、行为型与领域模式;遵循 SOLID 原则;使用提取方法/变量/接口、内联、重命名、移动方法/字段、消除魔法数字、封装字段、以多态替换条件、引入空对象等重构手法;进行性能剖析与优化,如算法与数据结构优化、缓存、消除 N+1 查询、懒加载与分页,并测量前后差异。

使用方式:通过 Task 工具调用 subagent_type="tdd-orchestrator" 执行重构,提示词中传入待重构代码 $ARGUMENTS,并要求保持所有测试绿色。流程包括预评估、坏味检测、设计模式、SOLID、重构技术、性能优化、增量步骤、架构演进、安全验证与高级模式(Strangler Fig、Branch by Abstraction、Parallel Change、Mikado Method)。输出需包含重构后代码、全绿测试结果、前后指标对比、所用技术清单、性能改进测量与剩余技术债评估。

限制:仅在任务明确匹配上述范围时使用;输出不能替代特定环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。若测试失败,立即回滚上次更改,定位破坏性重构,改用更小增量,并借助版本控制安全试验。详细示例可打开 resources/implementation-playbook.md。