lint-and-validate
Automatyczna kontrola jakości kodu – lint, walidacja i analiza statyczna po każdej zmianie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność automatycznego sprawdzania kodu pod kątem błędów składni, stylów i bezpieczeństwa. Po każdej modyfikacji kodu uruchamia linting, walidację typów i analizę statyczną dla Node.js, TypeScript i Pythona. Zapewnia, że kod spełnia standardy projektu i jest wolny od błędów zanim go zacommitujesz. Obsługuje ESLint, TypeScript Compiler, Ruff, MyPy i Bandit.
Jak używać
Po każdej zmianie kodu uruchom procedurę walidacji. Umiejętność automatycznie reaguje na słowa kluczowe: lint, format, check, validate, types, static analysis.
Dla projektów Node.js/TypeScript wykonaj: npm run lint, a następnie npx tsc --noEmit, aby sprawdzić błędy stylu i typów. Dodaj npm audit --audit-level=high, aby zweryfikować podatności bezpieczeństwa.
Dla projektów Python użyj ruff check "ścieżka" --fix do szybkiego lintingu, mypy "ścieżka" do weryfikacji typów oraz bandit -r "ścieżka" -ll do analizy bezpieczeństwa.
Przeanalizuj raport wyników. Umiejętność generuje sekcję FINAL AUDIT REPORT – wszystkie błędy muszą być naprawione przed zatwierdzeniem kodu.
Jeśli narzędzia nie są skonfigurowane, sprawdź katalog główny projektu pod kątem .eslintrc, tsconfig.json lub pyproject.toml. Jeśli ich brakuje, utwórz odpowiednie pliki konfiguracyjne.
Powtarzaj pętlę: edytuj kod → uruchom audit → przeanalizuj raport → napraw błędy. Kod nie powinien być nigdy zacommitowany bez przejścia wszystkich kontroli.