refactoring-catalog - Refactoring Catalog
Catalog of code smells and matching refactoring techniques to safely improve internal code structure without changing observable behavior.
Tags
Updated: 2026-09-21Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Identify code smells
- Extract method
- Extract class
- Introduce parameter object
- Replace primitive with object
- Replace conditional with polymorphism
- Replace inheritance with delegation
- Move method or field
- Delete dead code
- Collapse speculative generality
- Hide delegate
Inputs
- Source code
- Test suite
- Refactoring requests
Outputs
- Refactored source code
- Code smell review findings
Requirements
- Test coverage over code
- IDE with automated refactorings
