Toolverse
All skills

release-manager

by alirezarezvani

Release Manager

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
DevOps

About this skill

Release Manager

How to use

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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ń.

Related skills