mirror of
https://github.com/duthaho/claudekit.git
synced 2026-06-26 11:24:37 +03:00
60 lines
993 B
Markdown
60 lines
993 B
Markdown
# /refactor - Refactoring Command
|
|
|
|
## Purpose
|
|
|
|
Improve code structure, readability, or performance without changing behavior.
|
|
|
|
## Usage
|
|
|
|
```
|
|
/refactor [file or function] [goal: clean | extract | simplify | optimize]
|
|
```
|
|
|
|
---
|
|
|
|
Refactor: **$ARGUMENTS**
|
|
|
|
## Workflow
|
|
|
|
### Step 1: Understand Current Code
|
|
|
|
1. Read the code thoroughly
|
|
2. Identify what it does
|
|
3. Note existing tests
|
|
|
|
### Step 2: Plan Refactoring
|
|
|
|
1. Identify improvement opportunities
|
|
2. Ensure tests exist
|
|
3. Plan incremental changes
|
|
|
|
### Step 3: Execute
|
|
|
|
1. Make small, focused changes
|
|
2. Run tests after each change
|
|
3. Commit incrementally
|
|
|
|
## Refactoring Types
|
|
|
|
- **Extract**: Pull out reusable functions
|
|
- **Simplify**: Reduce complexity
|
|
- **Rename**: Improve clarity
|
|
- **Clean**: Remove dead code
|
|
|
|
## Output
|
|
|
|
```markdown
|
|
## Refactoring Complete
|
|
|
|
### Changes Made
|
|
- Extracted `validateInput()` function
|
|
- Simplified conditional logic
|
|
- Renamed `x` to `userCount`
|
|
|
|
### Before/After
|
|
[Code comparison]
|
|
|
|
### Tests
|
|
All passing
|
|
```
|