Toolverse
All skills

commit-work

by davila7

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

Quick info

Author
davila7
Category
Backend
Views
12

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

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

  2. Sprawdź stan swoich zmian, uruchamiając git status i git diff, aby zobaczyć wszystkie niezacommitowane zmiany. Jeśli zmian jest wiele, użyj git diff --stat, aby zobaczyć podsumowanie.

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

  4. Wybrań zmiany do staging, używając git add -p do patch staging (wybierania fragmentów) lub git add <ścieżka> do całych plików. Jeśli potrzebujesz cofnąć wybrane zmiany, użyj git restore --staged -p lub git restore --staged <ścieżka>.

  5. Przejrzyj co będzie zacommitowane, uruchamiając git diff --cached. Sprawdź, czy nie ma tajnych danych, debug logów ani niezamierzonych zmian formatowania.

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

Related skills