release-manager
Automatyzuj wydania, generuj changelog i zarządzaj wersjami bez wysiłku
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Release Manager to umiejętność dla Claude'a, która automatyzuje cały proces wydawania oprogramowania. Parsuje historię gita, generuje changelog na podstawie conventional commits, oblicza poprawne numery wersji (semantic versioning) i ocenia gotowość wydania. Zawiera szablony komunikacji ze stakeholderami, procedury hotfixa i wsparcie dla progressive rollouts. Idealna dla zespołów DevOps i inżynierów chcących ustandaryzować i przyspieszyć wydania.
Jak używać
Zainstaluj umiejętność Release Manager w swoim środowisku Claude'a, klonując repozytorium z gałęzi engineering/release-manager. Upewnij się, że masz dostęp do skryptów Python (changelog_generator.py, version_bumper.py, release_planner.py) i dokumentacji metodologicznej.
Przygotuj repozytorium gita z conventional commits — każdy commit powinien mieć prefiks typu (feat:, fix:, BREAKING CHANGE:) aby umiejętność mogła prawidłowo analizować zmiany i określić typ wydania.
Poproś Claude'a o wygenerowanie changelog'u, podając ścieżkę do repozytorium. Umiejętność przeskanuje historię gita, wyodrębni conventional commits i utworzy strukturalny changelog z sekcjami dla nowych funkcji, poprawek i zmian łamiących.
Zażądaj oceny gotowości wydania (release readiness assessment). Claude wykorzysta release_planner.py do sprawdzenia listy kontrolnej, walidacji stanu kodu i wygenerowania planu koordynacji z szablonami komunikacji dla zespołu.
Pozwól umiejętności na obliczenie poprawnego numeru wersji na podstawie analizy commitów. version_bumper.py automatycznie określi, czy podnieść MAJOR (zmiany łamiące), MINOR (nowe funkcje) czy PATCH (poprawki) zgodnie z semantic versioning.
W przypadku wydania awaryjnego (hotfix), poproś o plan hotfixa i procedury rollback'u. Umiejętność wygeneruje procedury odzyskiwania i zasugeruje integrację feature flag'ów dla stopniowych wdrożeń.