Toolverse
All skills

lint-and-validate

by davila7

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

Quick info

Author
davila7
Category
Testing
Views
8

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

  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.

Related skills