Engineering Discipline

Refactoring & Modernization Skills

Step-by-step refactoring procedures backed by characterization tests to modernize legacy architectures without changing external behavior.

5 curated skills available

Curated Skills in Refactoring & Modernization

All Disciplines

Safe Legacy Code Modernization with Golden Master Tests

Safely modernize fragile legacy codebases using Martin Fowler refactoring patterns and characterization tests.

RefactoringClean CodeDesign Patterns+1
4 workflow stepsView skill

God Class & Monolithic Method Decomposition (SOLID)

Decompose monolithic 1,000+ line classes into Single Responsibility components using SOLID design patterns.

Design PatternsSOLIDOOP+2
3 workflow stepsView skill

Synchronous Blocking to Async / Reactive Modernization

Convert blocking I/O code into non-blocking async/await, reactive streams, or virtual threads.

AsyncConcurrencyJava+3
3 workflow stepsView skill

Major Framework & Dependency Upgrade Migration

Generate a step-by-step upgrade strategy for major framework shifts (e.g. Next 12 to 15, Spring 2 to 3).

MigrationSpring BootNext.js+3
3 workflow stepsView skill

Layered Monolith to Hexagonal / Clean Architecture Refactor

Refactor tangled MVC controllers and service layers into Clean Architecture (Ports & Adapters).

Clean ArchitectureHexagonalDDD+2
3 workflow stepsView skill

Explore Other Engineering Disciplines

Browse procedural skills tailored for other developer workflows and operations.