release-note-generation
Generuj notatki wydania z pull requestów na GitHubie — automatycznie, z podziałem na kategorie i streszczeniami.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia profesjonalnych notek wydania dla projektów na GitHubie. Zbiera scalone pull requesty z wybranego milestone'a lub zakresu commitów, grupuje je według etykiet, prosi Copilota o streszczenia, przypisuje milestone'i do PR-ów, które go brakuje, i generuje skonsolidowany dokument markdown gotowy do publikacji. Obsługuje również aktualizację numeru wersji w README. Wszystkie artefakty trafiają do dedykowanego katalogu.
Jak używać
Upewnij się, że masz zainstalowany GitHub CLI (gh) i jesteś zalogowany na swoim koncie GitHub. Sprawdź, czy w organizacji lub repozytorium włączona jest recenzja kodu przez GitHub Copilota.
Zainstaluj MCP Server github-mcp-server — jest wymagany do komunikacji z API GitHub.
Uruchom umiejętność i podaj numer wersji wydania, które chcesz dokumentować (np. 0.9.0). Jeśli nie wiesz, jaki to będzie numer, umiejętność zapyta Cię o potwierdzenie.
Umiejętność automatycznie pobierze wszystkie scalone pull requesty z wybranego milestone'a lub z zakresu między dwoma tagami/commitami. Następnie wyśle je do Copilota w celu wygenerowania streszczeń.
PR-y zostaną pogrupowane według etykiet (np. feature, bugfix, documentation) i umieszczone w osobnych plikach CSV i markdown. Każdy plik będzie zawierać podziały i streszczenia.
Ostateczny dokument release notes zostanie wygenerowany jako v{VERSION}-release-notes.md w katalogu Generated Files/ReleaseNotes/. Możesz go przejrzeć, edytować i opublikować w swoim repozytorium.