github-release-notes

Installation
SKILL.md

GitHub Release Notes Generator

Generate release notes for the project's upcoming version that are ready to paste into a GitHub release. Follow the Keep a Changelog 1.1.0 category conventions.

Process

  1. Find the latest release tag:
    • git describe --tags --abbrev=0 (fallback: git tag --sort=-v:refname | head -n 1)
    • If no tag exists, use the full history.
  2. List commits since that tag: git log <tag>..HEAD --no-merges --pretty=format:"%h %s".
  3. If an existing CHANGELOG.md is present, read it briefly to match the project's tone, language, and wording style — but do NOT modify or create that file.
  4. Classify each commit into one of the Keep a Changelog categories. Omit any category with no entries.
  5. Output the release notes as Markdown, wrapped in a single fenced code block so the user can copy-paste into the GitHub release UI.

Categories (Keep a Changelog 1.1.0)

Related skills

More from ycs77/skills

Installs
8
Repository
ycs77/skills
First Seen
Apr 19, 2026