lint-and-validate
Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers onKeywords: lint, format, check, validate, types, static analysis.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers onKeywords: lint, format, check, validate, types, static analysis.
How to use
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.