changelog-automation
Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.
How to use
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.