Skills DirectorySearch all skills ↗

AI agent skill · by @lhfer

Refactor

基于 Martin Fowler 方法论做系统化重构。Use when users ask to refactor code, improve structure, reduce technical debt, clean up legacy code, or improve maintainability.

Archived 2026-10-23 · Source updated 2026-08-06 · License: MIT. Check the original repository for the latest version.

SKILL.md instructions

# 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**

## 输出要求

- 先说明问题和目标
- 再给分阶段计划
- 每步都说明风险和验证方式

Related skills