release-note-generation
Toolkit for generating PowerToys release notes from GitHub milestone PRs or commit ranges. Use when asked to create release notes, summarize milestone PRs, generate changelog, prepare release documentation, request Copilot reviews for PRs, update README for a new release, manage
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Toolkit for generating PowerToys release notes from GitHub milestone PRs or commit ranges. Use when asked to create release notes, summarize milestone PRs, generate changelog, prepare release documentation, request Copilot reviews for PRs, update README for a new release, manage PR milestones, or collect PRs between commits/tags. Supports PR collection by milestone or commit range, milestone assignment, grouping by label, summarization with external contributor attribution, and README version bumping.
How to use
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.