release-notes

Generate Markdown release notes from Git commits since the last tag.

11|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill release-notes-berkcangumusisik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-notes
Source: https://github.com/berkcangumusisik/claude-code-practices/tree/main/skills/release-notes
Command: npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill release-notes-berkcangumusisik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of release notes by summarizing commits since the last tag, saving time during software releases and documentation cycles.

Core Features & Use Cases

  • Automated changelog generation: aggregates commits by type and formats a standard release notes structure.
  • Flexible output: outputs Markdown suitable for CHANGELOG.md or GitHub releases, with sections for New Features, Bug Fixes, Performance, Breaking Changes, and Internal changes.
  • Use Case: release notes for a new version after tagging, or internal release notes for stakeholders.

Quick Start

Generate release notes from commits since the last tag for the current project.

Frequently Asked Questions about release-notes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate release notes from Git commit history?

You can generate release notes automatically by parsing Git commit history since the last tag, grouping the commits by type, and outputting a clean Markdown changelog. This automated changelog generation aggregates entries into structured sections for software releases.

How does automated changelog generation work for a new software version?

Automated changelog generation works by parsing commit history since your last tag and grouping entries by type. It outputs a standard Markdown structure with sections for New Features, Bug Fixes, Performance, Breaking Changes, and Internal changes for your new version.

Can I use this to create a Markdown changelog suitable for GitHub releases?

Yes, you can create a Markdown changelog suitable for GitHub releases. The output is flexible and formatted for CHANGELOG.md or GitHub releases, organizing commit history into categorized sections like New Features and Bug Fixes.

What is the best way to group commits by type for internal stakeholder documentation?

The best way to group commits by type for internal documentation is to automate the parsing of your commit history. This process categorizes entries into structured Markdown sections, providing clear internal release notes for stakeholders.

Do I need any specific dependencies to parse commit history into release notes?

No specific dependencies are required to parse commit history into release notes. The Skill operates independently to read your Git commit history since the last tag and format it into a clean Markdown changelog.

What sections are included when turning commits into release notes?

When turning commits into release notes, the output includes standard Markdown sections for New Features, Bug Fixes, Performance, Breaking Changes, and Internal changes. This structure ensures your changelog clearly communicates software updates.