commit-messages
Generuj profesjonalne wiadomości commitów zgodnie ze standardem Conventional Commits
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatycznego tworzenia wiadomości commitów na podstawie zmian w staging area. Narzędzie analizuje zmienione pliki i różnice, a następnie proponuje wiadomość w formacie Conventional Commits lub path-based, zgodnie ze stylem Twojego projektu. Obsługuje różne typy zmian: feat, fix, refactor, docs, test, build, ci. Pomaga utrzymać spójną historię commitów i ułatwia zrozumienie zmian w kodzie.
Jak używać
Zainstaluj skill commit-messages w swoim środowisku (dostępny w repozytorium khaneliman/khanelinix pod ścieżką modules/common/ai-tools/skills/commit-messages).
Przygotuj zmiany do commitu — dodaj pliki do staging area za pomocą
git add, tak aby skill mógł przeanalizować zmienione pliki.Uruchom skill, podając informację o zmianach. Skill przeanalizuje zmienione pliki i różnice (diff), aby określić typ commitu: feat dla nowych funkcji, fix dla poprawek błędów, docs dla zmian w dokumentacji, test dla testów, refactor dla refaktoryzacji, build/ci dla zmian w konfiguracji.
Skill sprawdzi historię projektu (
git log), aby dostosować się do istniejącego stylu — czy projekt używa formatutype(scope): subjectczypath/to/file: subject(popularny w monorepo).Zaakceptuj wygenerowaną wiadomość commitu. Wiadomość będzie w trybie imperatywnym (np. "add feature" zamiast "added feature"), z subject nie dłuższym niż 72 znaki i opcjonalnym body wyjaśniającym motywację zmian.
Jeśli potrzebujesz szczegółów na temat typów commitów, breaking changes lub alternatywnych konwencji, zapoznaj się z plikami reference.md i examples.md dostępnymi w repozytorium skilla.