release-notes-generator

Generate release notes from git commits and merged pull requests.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/Alamator/code-ultimate --skill release-notes-generator-alamator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-notes-generator
Source: https://github.com/Alamator/code-ultimate/tree/main/examples/skills/release-notes-generator
Command: npx skills add https://github.com/Alamator/code-ultimate --skill release-notes-generator-alamator

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious, error-prone process of compiling release notes from git history, turning scattered commits and PRs into coherent changelog entries, PR release bodies, and user-facing announcements.

Core Features & Use Cases

  • Multi-format outputs: Produces a technical CHANGELOG.md section, a semi-technical PR release body, and a product-focused Slack announcement.
  • Automated classification: Analyzes commits and PR metadata, categorizes items into features, bug fixes, performance, security, and breaking changes using conventional commits and mapping rules.
  • Workflow integration: Detects migrations and other deployment-critical items, fetches PR details via GitHub API, and uses repository templates for consistent messaging.
  • Use cases: Release engineers preparing a new version, product managers drafting ship announcements, and maintainers updating changelogs for each release.

Quick Start

Generate release notes since v0.17.0 and show the CHANGELOG section, PR release body, and Slack announcement preview without writing files.

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 and merged pull requests?

Generate release notes from git commits and merged pull requests by parsing git history and querying the GitHub API for PR metadata. The output is formatted into a CHANGELOG.md section, a PR release body, and a Slack announcement.

Can I automate changelog creation using conventional commit rules?

Automate changelog creation by categorizing commits into features, bug fixes, performance, security, and breaking changes using conventional commit rules. The tool applies configurable mapping rules to format entries consistently across multiple outputs.

Does this release notes generator work with GitHub and Slack?

This release notes generator works with GitHub and Slack by fetching PR details via the GitHub API and producing a product-focused Slack announcement. It integrates with these platforms to automate deployment-critical messaging alongside technical changelog updates.

How do I detect database migrations when preparing a software release?

Detect database migrations when preparing a software release by analyzing git history and PR metadata during the release notes generation process. The tool identifies migrations and other deployment-critical items to highlight them for developers and product stakeholders.

What is the best way to automate ship announcements for product managers?

Automate ship announcements for product managers by generating a product-focused Slack announcement from git commits and merged pull requests. This provides a polished, user-facing summary of features and improvements without manual drafting.

Can I preview release notes without writing files to my repository?

Preview release notes without writing files by generating output since a specific tag or commit range. The tool displays the CHANGELOG section, PR release body, and Slack announcement preview directly, allowing review before committing changes.