Toolverse
All skills

code-refactor

by luongnv89

Systematic code refactoring based on Martin Fowler's methodology. Use when users ask to refactor code, improve code structure, reduce technical debt, clean up legacy code, eliminate code smells, or improve code maintainability. This skill guides through a phased approach with

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
luongnv89
Category
Backend
Views
2

About this skill

Systematic code refactoring based on Martin Fowler's methodology. Use when users ask to refactor code, improve code structure, reduce technical debt, clean up legacy code, eliminate code smells, or improve code maintainability. This skill guides through a phased approach with research, planning, and safe incremental implementation.

How to use

  1. Przygotuj kod do refaktoryzacji – miej dostęp do plików, które chcesz ulepszyć, oraz wiedz, jakie problemy chcesz rozwiązać (czytelność, wydajność, utrzymywalność).

  2. Uruchom skill i odpowiedz na pytania w fazie badawczej: określ zakres zmian (które pliki/moduły), cele refaktoryzacji, ograniczenia (obszary, które nie mogą się zmienić) i status testów w projekcie.

  3. Przejdź przez fazę oceny pokrycia testami – upewnij się, że istnieją testy dla kodu, który będziesz zmieniać, lub zaplanuj ich dodanie. Testy to Twoja siatka bezpieczeństwa.

  4. Pozwól skillowi zidentyfikować code smells i problemy strukturalne w kodzie, a następnie zaakceptuj lub dostosuj proponowany plan refaktoryzacji.

  5. Wdrażaj zmiany przyrostowo – skill będzie proponować małe, testowalne kroki. Po każdym kroku uruchom testy, aby potwierdzić, że zachowanie kodu się nie zmieniło.

  6. Przejrzyj wyniki i iteruj – skill poprowadzi Cię przez fazę przeglądu, gdzie możesz zatwierdzić zmiany, poprosić o dostosowania lub przejść do następnego zestawu refaktoryzacji.

Related skills