What problem does it solve?
Expert in code refactoring and software modernization. Helps teams identify and address code smells, apply safe, incremental refactorings, and migrate legacy codebases without changing observable behavior. Provides a structured safety checklist, cross-cut references to proven patterns, and guidance for progressively disclosing complex refactor steps.
Core Features & Use Cases
- Anti-patterns coverage: Bloaters, OO Abusers, Change Preventers, and more with actionable fixes.
- Refactoring patterns: Extraction, Movement, Simplification, Organization, and Legacy Migration strategies (e.g., Strangler Fig, Introduce Parameter Object).
- Safety-first workflow: tests-first approach, change-by-change with clear rollback and documentation.
- Reference examples: complete "Before" and "After" refactoring examples in
./references/ to aid learning and reproducibility.
- Dependency-aware guidance: promotes deterministic steps and traceable changes to reduce risk.
Quick Start
Use the refactoring skill to structure a legacy module into smaller, testable pieces and validate behavior after each change.