Explains refactoring transformations: current pattern → target, why it's better, risk level, and required tests.
Before refactoring, confirms test coverage exists (or writes characterization tests). For each transformation explains: the current pattern, target pattern, the property improved, and a risk level (LOW/MEDIUM/HIGH). Enforces one-transformation-at-a-time discipline.