changelog-automation
Automatyzuj generowanie changelogu z commitów i wydań w standardzie Keep a Changelog
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji tworzenia changelogów i notek wydania na podstawie commitów, pull requestów i wydań. Implementuje standard Keep a Changelog oraz konwencję Conventional Commits, co pozwala na standaryzację wiadomości commitów i automatyczne grupowanie zmian (Added, Fixed, Changed, Deprecated, Removed, Security). Idealne do konfiguracji zautomatyzowanych przepływów wydań, generowania notek do wydań na GitHubie czy GitLabie oraz zarządzania wersjonowaniem semantycznym.
Jak używać
Zainstaluj skill changelog-automation w swoim projekcie agenta, dodając go do konfiguracji narzędzi dokumentacji.
Skonfiguruj Conventional Commits w swoim repozytorium, definiując typy commitów (feat, fix, refactor, perf, docs, style, test, chore, ci) — każdy typ będzie automatycznie mapowany na odpowiednią sekcję changelogu (Added, Fixed, Changed, Deprecated, Removed, Security).
Utwórz plik CHANGELOG.md w formacie Keep a Changelog, zawierający sekcje dla każdej wersji oraz sekcję [Unreleased] dla zmian oczekujących na wydanie.
Skonfiguruj workflow automatyzacji (np. w GitHub Actions lub GitLab CI), który uruchamia skill przy każdym push lub pull request — skill przeanalizuje commity od ostatniego tagu wersji i zaktualizuje sekcję [Unreleased].
Podczas przygotowania wydania skill automatycznie przeniesie zmiany z sekcji [Unreleased] do nowej sekcji wersji (np. [1.2.0]) z datą wydania i linkami porównawczymi do repozytorium.
Skill generuje również notatki wydania w formacie GitHub/GitLab, które możesz opublikować bezpośrednio jako release notes — zmniejsza to ręczną pracę i zapewnia spójność między changelogiem a notatkami wydania.