release-minor
Automates the process of tagging a new minor release for Scribe by analyzing commit messages, updating the changelog, and creating a GitHub release.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Automates the process of tagging a new minor release for Scribe by analyzing commit messages, updating the changelog, and creating a GitHub release.
How to use
Zainstaluj skill release-minor w swoim środowisku agenta. Upewnij się, że masz dostęp do repozytorium Git projektu Scribe oraz zainstalowany interfejs wiersza poleceń GitHub (gh CLI).
Uruchom skill, aby przeanalizować wszystkie commity od ostatniego tagu wydania do HEAD. Skill automatycznie identyfikuje ostatni tag wydania, pobiera listę commitów i kategoryzuje je na podstawie wiadomości commitów.
Skill generuje nową sekcję dla CHANGELOG.md w formacie zgodnym z istniejącą dokumentacją, zawierającą kategorie: Added (dodane), Modified (zmienione), Fixed (naprawione) i Removed (usunięte), wraz z odwołaniami do pull requestów.
Automatycznie aktualizuje plik CHANGELOG.md, dodając nową sekcję na początku listy wydań, oraz zmienia wartość VERSION w pliku src/Scribe.php na numer nowej wersji minor.
Skill commituje obie zmienione pliki z wiadomością "Bump version to [numer wersji]" i pushuje zmiany do zdalnego repozytorium.
Na koniec tworzy oficjalny release na GitHub za pomocą gh CLI, publikując numer wersji, tytuł i zawartość changelog jako notatki wydania.