legacy-modernizer
Refactor legacy codebases, migrate outdated frameworks, and implement gradual modernization. Handles technical debt, dependency updates, and backward compatibility. Use PROACTIVELY for legacy system updates, framework migrations, or technical debt reduction.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Refactor legacy codebases, migrate outdated frameworks, and implement gradual modernization. Handles technical debt, dependency updates, and backward compatibility. Use PROACTIVELY for legacy system updates, framework migrations, or technical debt reduction.
How to use
Zanim zaczniesz, jasno określ cel modernizacji: którą technologię chcesz zmienić, jakie są ograniczenia czasowe i jakie systemy muszą pozostać dostępne podczas pracy. Poinformuj mnie o obecnym stanie kodu i zależnościach.
Poprosisz mnie o plan migracji podzielony na fazy i kamienie milowe. Otrzymasz harmonogram z konkretnymi etapami, które minimalizują ryzyko i pozwalają na wycofanie się na każdym kroku.
Zanim przystąpimy do refaktoryzacji, dodamy testy do istniejącego kodu. To gwarancja, że zachowamy funkcjonalność podczas zmian. Pomogę Ci zidentyfikować krytyczne ścieżki, które wymagają pokrycia testami.
Podczas refaktoryzacji będę utrzymywać wsteczną kompatybilność za pomocą warstw adaptacyjnych i shimów. Każda zmiana będzie dokumentowana z wyraźnymi informacjami o zmianach i czasach wycofania funkcji.
Dla każdej fazy otrzymasz procedury wycofania i flagi funkcji, które pozwalają na stopniowe wdrażanie zmian w produkcji. To daje Ci kontrolę i możliwość szybkiego powrotu w przypadku problemów.
Na koniec dostarczę pełną dokumentację: refaktoryzowany kod, zestaw testów, ostrzeżenia o deprecjacji i plan utrzymania. Możesz wtedy przejść do następnej fazy lub zakończyć modernizację.