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 "Types of changes" 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 change types. Omit any type 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.

Types of changes (Keep a Changelog 1.1.0)

Use these exact heading labels, always in English (see Writing rules):

Installs
24
Repository
ycs77/skills
First Seen
Apr 19, 2026
github-release-notes — ycs77/skills