---
id: ssh-refactor-plan
name: "refactor-plan"
url: https://skills.yangsir.net/skill/ssh-refactor-plan
author: github
domain: ai-code-generation-quality
tags: ["code-refactoring", "technical-debt", "code-quality", "software-maintenance", "design-patterns"]
install_count: 10800
rating: 4.50 (300 reviews)
github: https://github.com/github/awesome-copilot
---

# refactor-plan

> 规划多文件重构，包括正确的顺序和回滚步骤，确保重构过程安全可控。

**Stats**: 10,800 installs · 4.5/5 (300 reviews)

## Before / After 对比

### 安全高效地规划多文件代码重构

## Readme

# Refactor Plan

Create a detailed plan for this refactoring task.

## Refactor Goal

{{refactor_description}}

## Instructions

1. Search the codebase to understand current state
2. Identify all affected files and their dependencies
3. Plan changes in a safe sequence (types first, then implementations, then tests)
4. Include verification steps between changes
5. Consider rollback if something fails

## Output Format

```markdown
## Refactor Plan: [title]

### Current State
[Brief description of how things work now]

### Target State
[Brief description of how things will work after]

### Affected Files
| File | Change Type | Dependencies |
|------|-------------|--------------|
| path | modify/create/delete | blocks X, blocked by Y |

### Execution Plan

#### Phase 1: Types and Interfaces
- [ ] Step 1.1: [action] in `file.ts`
- [ ] Verify: [how to check it worked]

#### Phase 2: Implementation
- [ ] Step 2.1: [action] in `file.ts`
- [ ] Verify: [how to check]

#### Phase 3: Tests
- [ ] Step 3.1: Update tests in `file.test.ts`
- [ ] Verify: Run `npm test`

#### Phase 4: Cleanup
- [ ] Remove deprecated code
- [ ] Update documentation

### Rollback Plan
If something fails:
1. [Step to undo]
2. [Step to undo]

### Risks
- [Potential issue and mitigation]
```

Shall I proceed with Phase 1?


---
*Source: https://skills.yangsir.net/skill/ssh-refactor-plan*
*Markdown mirror: https://skills.yangsir.net/api/skill/ssh-refactor-plan/markdown*