commit-workflow
Automatyczne tworzenie commitów zgodnie ze standardami projektu – analiza zmian i generowanie wiadomości
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania workflow commitów w Git. Analizuje zmienione pliki, generuje wiadomości commitów w formacie konwencjonalnym (feat, fix, refactor itp.) i aktualizuje dokumentację projektu. Obsługuje zarówno automatyczne tworzenie commitów za pomocą komendy /commit-staged, jak i ręczne kroki z weryfikacją. Wymusza najlepsze praktyki: krótkie pierwsze linie (max 50 znaków), fokus na motywację zmian, jedno logiczne zagadnienie na commit.
Jak używać
Zainstaluj skill commit-workflow w swoim środowisku Claude/Codex. Skill aktywuje się automatycznie, gdy poprosisz o "commit these changes", "write commit message", "stage and commit" lub uruchomisz komendy /commit-staged lub /commit-creator.
Przygotuj zmiany w Git – upewnij się, że wszystkie pliki, które chcesz zacommitować, są dodane do staging area (git add). Skill analizuje tylko zmienione pliki znajdujące się w staging area, ignorując wszelkie niezacommitowane zmiany.
Uruchom skill komendą /commit-staged [context] lub poproś asystenta o utworzenie commita. Skill automatycznie sprawdzi listę zmienionego plików (git diff --cached --name-only) i przeczyta ich zawartość (git diff --cached).
Skill wygeneruje wiadomość commita w formacie konwencjonalnym: pierwsza linia zawiera typ (feat, fix, refactor, docs, style, test, build) i krótki opis (max 50 znaków), a następnie opcjonalna linia motywacji lub wyjaśnienia. Dla złożonych zmian dodaje punkty listy.
Przejrzyj wygenerowaną wiadomość – powinna być skoncentrowana na "dlaczego" zmian, a nie na "co" zostało zmienione. Zaakceptuj lub poproś o poprawki.
Skill sprawdzi, czy dokumentacja projektu (README.md) wymaga aktualizacji na podstawie zmienionego kodu – dodaje nowe funkcje, usuwa przestarzałe opisy, dodaje instrukcje instalacji dla nowych zależności. Następnie wykonuje commit z prawidłowym formatowaniem.