Toolverse
Wszystkie skille

commit-workflow

autor: fcakyon

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

Szybkie info

Autor
fcakyon
Kategoria
DevOps
Wyświetlenia
6

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ć

  1. 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.

  2. 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.

  3. 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).

  4. 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.

  5. Przejrzyj wygenerowaną wiadomość – powinna być skoncentrowana na "dlaczego" zmian, a nie na "co" zostało zmienione. Zaakceptuj lub poproś o poprawki.

  6. 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.

Podobne skille