release-notes-generator

Convert git commits into release notes for CHANGELOG.md, PR bodies, and Slack.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/srednoff888-art/4 --skill release-notes-generator-srednoff888-art
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-notes-generator
Source: https://github.com/srednoff888-art/4/tree/main/examples/skills/release-notes-generator
Command: npx skills add https://github.com/srednoff888-art/4 --skill release-notes-generator-srednoff888-art

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Generate clear, publish-ready release notes from git history, so teams can share what changed without manual drafting.

Core Features & Use Cases

  • Analyze git history since the last release tag to identify changes
  • Fetch PR details (titles, descriptions, labels) via gh api
  • Generate 3 outputs: CHANGELOG.md section, PR release body, and Slack announcement
  • Transform technical language into user-friendly messaging for non-technical stakeholders

Quick Start

Generate release notes for the current project from the latest Git tag.

Frequently Asked Questions about release-notes-generator

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

FAQPage Schema
How do I generate release notes from git commits automatically?

Generate release notes from git commits automatically by analyzing repository history since the last release tag and fetching PR details via gh api. This process parses technical commit data to produce user-friendly messaging for non-technical stakeholders.

Can I create a Slack announcement and a CHANGELOG.md entry from git history at the same time?

Yes, you can create a Slack announcement and a CHANGELOG.md entry from git history at the same time. The process generates three outputs simultaneously: a CHANGELOG.md section, a PR release body, and a Slack message.

What is the best way to turn technical git commit messages into user-friendly changelogs?

The best way to turn technical git commit messages into user-friendly changelogs is to fetch PR titles, descriptions, and labels via gh api, then transform that technical language into clear messaging suitable for non-technical stakeholders.

Do I need gh api access to generate release notes for my software project?

Yes, you need gh api access to generate release notes for your software project. The process requires access to the repository's git history and PR details fetched through gh api to identify changes since the last release tag.

Does this release notes generation approach work for version bumps in software projects of any size?

Yes, this release notes generation approach works for version bumps in software projects of any size. It applies to releases, version bumps, and changelog workflows, analyzing git history to identify changes for projects of varying scales.

Why are my manually drafted release notes inconsistent with my git history?

Manually drafted release notes are inconsistent with git history because they rely on manual interpretation rather than automated parsing. Automating the conversion of git commits ensures publishable release notes that accurately reflect repository changes.