plan-refactoring
Paths to analyze
Plan Refactoring Skill
Find refactoring targets in: {{.paths}}
Quick Start
# Find hotspots (high churn + complexity)
omen -f json hotspot -n 10
# Find code clones
omen -f json clones --min-tokens 50
# Find acknowledged debt
omen -f json satd | jq '.items[] | select(.category == "design")'
Priority Matrix
| Finding | Effort | ROI |
|---|---|---|
| Hotspot with clones | Medium | High |
| God component | High | High |
| Isolated clone | Low | Medium |
| Low-churn debt | Low | Low |
Effort Guide
- Extract function: 30min - 2hr
- Split class: 2hr - 1 day
- Break cycle: 1-3 days
- Extract module: 1-2 weeks
Sequencing
- Quick wins: hotspot + low complexity
- Clone extraction
- God components (dedicated sprint)