| 2024 | archived milestones live under docs/archive/2024 |
| name | release-notes |
| description | Draft release notes from merged pull requests since the last tag |
| compatibility | Requires git and gh CLI |
| Sun Jun 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) | last audit of the release checklist |
| on | workflow_dispatch |
| metadata | {"author":"release-team","version":"1.2","history":"[Repeated]"} |
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.