Toolverse
Wszystkie skille

lint-and-validate

autor: davila7

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

Szybkie info

Autor
davila7
Kategoria
Testowanie
Wyświetlenia
8

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ć

  1. Po każdej zmianie kodu uruchom procedurę walidacji. Umiejętność automatycznie reaguje na słowa kluczowe: lint, format, check, validate, types, static analysis.

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

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

  4. Przeanalizuj raport wyników. Umiejętność generuje sekcję FINAL AUDIT REPORT – wszystkie błędy muszą być naprawione przed zatwierdzeniem kodu.

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

  6. Powtarzaj pętlę: edytuj kod → uruchom audit → przeanalizuj raport → napraw błędy. Kod nie powinien być nigdy zacommitowany bez przejścia wszystkich kontroli.

Podobne skille