commit-messages
Generate conventional commit messages based on staged changes. Use when writing commit messages, understanding conventional commit format, or ensuring consistent commit history.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate conventional commit messages based on staged changes. Use when writing commit messages, understanding conventional commit format, or ensuring consistent commit history.
How to use
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.