Release Notes
Draft release notes by collecting merged pull requests since the most recent tag and grouping them by change type.
When to Use This Skill
Use when the user asks to draft release notes, summarize changes since a release, or prepare a changelog entry.
Implementation Steps
Step 1: Find the Last Tag
git describe --tags --abbrev=0
Step 2: Collect Merged PRs
gh pr list --state merged --search "merged:>$(git log -1 --format=%cI $(git describe --tags --abbrev=0))"
Step 3: Group and Draft
Group the pull requests by change type:
- Features: new commands, flags, or rules
- Fixes: bug fixes with the issue number in parentheses
- Docs: documentation-only changes
Write one bullet per pull request, in the imperative mood, and open the draft in the editor for review.