component-flattening-analysis
Identifies and fixes component hierarchy issues by detecting orphaned classes in root namespaces and ensuring components exist only as leaf nodes. Use when analyzing component structure, finding orphaned classes, flattening component hierarchies, removing component nesting, or
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Identifies and fixes component hierarchy issues by detecting orphaned classes in root namespaces and ensuring components exist only as leaf nodes. Use when analyzing component structure, finding orphaned classes, flattening component hierarchies, removing component nesting, or when the user asks about component flattening, orphaned classes, or component structure cleanup.
How to use
Poproś umiejętność o przeskanowanie struktury komponentów, używając jednej z poleceń: "Znajdź osierocone klasy w głównych przestrzeniach nazw", "Wyspłaszcz hierarchie komponentów", "Zidentyfikuj komponenty wymagające wyspłaszczenia" lub "Przeanalizuj strukturę komponentów pod kątem problemów hierarchii".
Umiejętność skanuje przestrzenie nazw komponentów i mapuje ich hierarchię, aby zidentyfikować klasy znajdujące się na poziomie głównym, które powinny być zagnieżdżone wewnątrz komponentów.
Analiza wykrywa komponenty zbudowane na bazie innych komponentów oraz flagi naruszeń hierarchii, gdzie komponenty nie istnieją wyłącznie jako węzły liści.
Na podstawie znalezionych problemów umiejętność sugeruje strategie wyspłaszczenia — czy poprzez konsolidację kodu, czy poprzez podział komponentów na mniejsze jednostki.
Otrzymasz plan refaktoryzacji zawierający konkretne kroki do wykonania oraz szacunkowy nakład pracy potrzebny do wdrożenia zmian.
Użyj wyników do reorganizacji struktury katalogów i przestrzeni nazw, aby komponenty były ułożone wyłącznie jako węzły liści bez osieroconych klas na poziomie głównym.