release-notes

Solid

Build human-readable release notes from a range of commits or merged PRs

AI & Automation 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# release-notes โ€” Generate Release Notes Produce a release-notes document following the "What's New / Improvements / Fixes / Breaking / Acknowledgements" structure used by Hermes, React, VS Code, etc. ## Procedure 1. **Resolve the range:** - If `range:` looks like a git range (`X..Y`), use `git log --pretty` to list commits. - Otherwise treat it as a GitHub milestone name and pull the closed PRs via `github` MCP. 2. **For each commit/PR, extract:** - Type from Conventional Commits prefix (`feat:`, `fix:`, `docs:`, `security:`, `perf:`, `refactor:`, `chore:`) - Scope (inside the parentheses) - Summary (the first line after the prefix) - Body / PR description for context - Author + association (CONTRIBUTOR / COLLABORATOR / MEMBER) 3. **Group:** - **๐Ÿš€ What's New** โ€” all `feat:` with scope outside `ci|deps|docs` - **โšก Improvements** โ€” `perf:` and `refactor:` - **๐Ÿ› Fixes** โ€” `fix:` - **๐Ÿ”’ Security** โ€” `security:` + any PR labeled `security` regardless of prefix - **๐Ÿ’ฅ Breaking** โ€” any PR labeled `breaking` or any commit with `!:` marker - **๐Ÿ“š Docs** โ€” `docs:` - **๐Ÿ™ Acknowledgements** โ€” list of all non-MEMBER authors 4. **Write in plain English.** For each entry, rewrite the conventional-commit summary into a reader-friendly one-liner. Example: - Input: `feat(mcp): add http transport with reconnect backoff` - Output: `HTTP MCP servers now reconnect automatically with exponential backoff.` 5. **Include PR links** where avail...

Details

Author
Guilhermepelido
Repository
Guilhermepelido/hermes-optimization-guide
Created
2 months ago
Last Updated
yesterday
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content โ€” not just same category