Toolverse
All skills

checking-changes

by streamlit

Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend (Python) or frontend (TypeScript) changes, before committing or finishing a work session.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
streamlit
Category
Testing
Views
3

About this skill

Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend (Python) or frontend (TypeScript) changes, before committing or finishing a work session.

How to use

  1. Na koniec sesji pracy lub po ukończeniu zestawu zmian uruchom polecenie make check w terminalu. Skill automatycznie przeskanuje wszystkie niezatwierdzone pliki — zarówno te dodane do staging area, jak i pozostałe w katalogu roboczym.

  2. Czekaj na wyniki. Skill uruchomi cztery typy kontroli: formatowanie kodu, linting, sprawdzenie typów oraz testy jednostkowe. Proces może potrwać kilka minut w zależności od wielkości zmian.

  3. Jeśli skill zgłosi błędy, przeczytaj raport i napraw wskazane problemy w kodzie. Mogą to być problemy ze stylem, nieużywane zmienne, błędy typów lub testy, które nie przeszły.

  4. Po naprawie błędów uruchom make check ponownie. Powtarzaj ten krok, aż wszystkie kontrole przejdą pomyślnie — żaden błąd nie powinien być zgłaszany.

  5. Kiedy make check zakończy się bez błędów, Twoja praca jest gotowa do commitu. Możesz bezpiecznie zatwierdzić zmiany w repozytorium.

  6. Opcjonalnie: jeśli chcesz również uruchomić testy end-to-end (E2E), użyj polecenia E2E_CHECK=true make check. Pamiętaj, że niezgodności w snapshotach E2E można zignorować — wymagają ręcznej aktualizacji.

Related skills