--- name: refactor description: 基于 Martin Fowler 方法论做系统化重构。Use when users ask to refactor code, improve structure, reduce technical debt, clean up legacy code, or improve maintainability. --- # Code Refactoring Skill / 重构技能 这个 skill 用于安全、渐进式地做重构,重点强调: - 外部行为不变 - 小步迭代 - 测试先行 - 每个阶段都可回退 ## 工作流概览 1. Research & Analysis 2. Test Coverage Assessment 3. Code Smell Identification 4. Refactoring Plan Creation 5. Incremental Implementation 6. Review & Iteration ## 核心原则 1. **Behavior Preservation** 2. **Small Steps** 3. **Test-Driven** 4. **Continuous** 5. **Collaborative** ## 输出要求 - 先说明问题和目标 - 再给分阶段计划 - 每步都说明风险和验证方式