write-git-commit
Generuj commity Git zgodnie z konwencjami projektu — szybko i bez błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia wiadomości commitów Git, które podążają za ustalonymi konwencjami repozytorium. Automatycznie formatuje commit z odpowiednim scope'em (plugin, docs, scripts, .github, .claude, .vscode lub *), imperatywnym trybem i zwięzłym opisem. Wspiera opcjonalne body do wyjaśnienia powodu zmian. Eliminuje ręczne formatowanie i zapewnia spójność w historii projektu.
Jak używać
Przed utworzeniem commita uruchom
git status, aby zobaczyć zmienione pliki — zarówno te już przygotowane do commita, jak i te niezaindeksowane.Przejrzyj dokładnie zmiany za pomocą
git diff --staged, aby upewnić się, że przygotowujesz do commita dokładnie to, co chcesz.Zaindeksuj wybrane pliki poleceniem
git add <pliki>— preferuj dodawanie konkretnych plików zamiastgit add -A, aby uniknąć przypadkowego zacommitowania niechcianych zmian.Określ odpowiedni scope na podstawie zmienionych plików:
plugindla zmian w kodzie wtyczki,docsdla dokumentacji,scriptsdla skryptów budowania,.githubdla workflow'ów,.claudedla konfiguracji Claude'a,.vscodedla ustawień edytora lub*dla zmian obejmujących wiele obszarów.Sformułuj zwięzły subject line w trybie imperatywnym (np. "add support for task filtering" zamiast "added feature"), bez kropki na końcu, starając się nie przekroczyć 72 znaków.
Jeśli powód zmiany nie wynika jasno z subject line, dodaj opcjonalne body oddzielone pustą linią — wyjaśnij tam, dlaczego zmiana była konieczna, a nie co się zmieniło.