pyscn-mcp
Analizuj jakość kodu Python – złożoność, duplikaty, martwy kod i sprzężenia w jednym narzędziu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do kompleksowej analizy jakości kodu Python. Sprawdzaj ogólny stan projektu (ocena 0–100), wykrywaj funkcje o wysokiej złożoności cyklomatycznej, znajduj duplikaty i nieosiągalny kod, mierz sprzężenie klas. Idealne do refaktoryzacji, redukcji długu technicznego i poprawy utrzymywalności. Pracuje z pojedynczymi plikami i całymi katalogami.
Jak używać
Zainstaluj umiejętność pyscn-mcp w swoim środowisku Claude lub Copilot, wskazując repozytorium ludo-technologies/pyscn.
Przygotuj ścieżkę do pliku lub katalogu Python, który chcesz przeanalizować – narzędzie obsługuje zarówno pojedyncze pliki, jak i rekurencyjną analizę całych projektów.
Aby szybko ocenić stan kodu, poproś o
get_health_score– otrzymasz ogólną ocenę (0–100) z przypisaną oceną literową (A–F) i podziałem na kategorie (utrzymywalność, niezawodność itp.).Dla szczegółowej analizy użyj
analyze_codei wskaż, które aspekty Cię interesują:complexity(złożoność funkcji),dead_code(kod nieużywany),clone(duplikaty),cbo(sprzężenie klas) lubdeps(zależności). Możesz wybrać jeden lub kilka jednocześnie.Jeśli chcesz skupić się na konkretnym problemie, użyj dedykowanych narzędzi:
check_complexitydo funkcji o wysokiej złożoności,detect_clonesdo duplikatów,find_dead_codedo nieosiągalnego kodu lubcheck_couplingdo sprzężenia klas.Przeanalizuj wyniki i wykorzystaj je do planowania refaktoryzacji – narzędzie wskazuje konkretne problemy, które wpływają na utrzymywalność i jakość Twojego projektu.