Release Notes

Draft release notes from merged pull requests since the last tag

stbenjam Updated

File contents

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.

stbenjam/skillsaw/tree/main/tests/fixtures/security/invisible-unicode-nonstring-keys/release-notes commit f93eefea99

Frequently asked questions

npx skillmds@latest add stbenjam/release-notes-7