Toolverse
Wszystkie skille

pyscn-mcp

autor: ludo-technologies

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

Szybkie info

Kategoria
Backend
Wyświetlenia
3

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ć

  1. Zainstaluj umiejętność pyscn-mcp w swoim środowisku Claude lub Copilot, wskazując repozytorium ludo-technologies/pyscn.

  2. 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.

  3. 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.).

  4. Dla szczegółowej analizy użyj analyze_code i wskaż, które aspekty Cię interesują: complexity (złożoność funkcji), dead_code (kod nieużywany), clone (duplikaty), cbo (sprzężenie klas) lub deps (zależności). Możesz wybrać jeden lub kilka jednocześnie.

  5. Jeśli chcesz skupić się na konkretnym problemie, użyj dedykowanych narzędzi: check_complexity do funkcji o wysokiej złożoności, detect_clones do duplikatów, find_dead_code do nieosiągalnego kodu lub check_coupling do sprzężenia klas.

  6. Przeanalizuj wyniki i wykorzystaj je do planowania refaktoryzacji – narzędzie wskazuje konkretne problemy, które wpływają na utrzymywalność i jakość Twojego projektu.

Podobne skille