checking-changes
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
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
Na koniec sesji pracy lub po ukończeniu zestawu zmian uruchom polecenie
make checkw terminalu. Skill automatycznie przeskanuje wszystkie niezatwierdzone pliki — zarówno te dodane do staging area, jak i pozostałe w katalogu roboczym.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.
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.
Po naprawie błędów uruchom
make checkponownie. Powtarzaj ten krok, aż wszystkie kontrole przejdą pomyślnie — żaden błąd nie powinien być zgłaszany.Kiedy
make checkzakończy się bez błędów, Twoja praca jest gotowa do commitu. Możesz bezpiecznie zatwierdzić zmiany w repozytorium.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.