commit-work
Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.
How to use
Zanim zaczniesz, upewnij się, że masz zainstalowany skill commit-work w swoim środowisku Claude. Skill automatycznie aktywuje się, gdy poprosisz o commit, przygotowanie wiadomości commita lub podzielenie zmian.
Sprawdź stan swoich zmian, uruchamiając
git statusigit diff, aby zobaczyć wszystkie niezacommitowane zmiany. Jeśli zmian jest wiele, użyjgit diff --stat, aby zobaczyć podsumowanie.Zdecyduj, czy chcesz jeden czy wiele commitów. Jeśli zmiany dotyczą różnych aspektów (np. nowa funkcja i refactoring), podziel je na osobne commity. Skill zasugeruje podział po typach zmian: feature vs refactor, backend vs frontend, formatowanie vs logika, testy vs kod produkcyjny.
Wybrań zmiany do staging, używając
git add -pdo patch staging (wybierania fragmentów) lubgit add <ścieżka>do całych plików. Jeśli potrzebujesz cofnąć wybrane zmiany, użyjgit restore --staged -plubgit restore --staged <ścieżka>.Przejrzyj co będzie zacommitowane, uruchamiając
git diff --cached. Sprawdź, czy nie ma tajnych danych, debug logów ani niezamierzonych zmian formatowania.Napisz wiadomość commita w formacie Conventional Commits:
type(scope): krótkie podsumowanie, następnie pusta linia, a potem opis co się zmieniło i dlaczego. Jeśli nie potrafisz opisać commita w 1-2 zdaniach, oznacza to, że jest zbyt duży — wróć do kroku 3 i podziel go dalej.