release-notes

Generate Keep a Changelog entries and GitHub releases from git history.

97|18|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/thatrebeccarae/claude-marketing --skill release-notes-thatrebeccarae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-notes
Source: https://github.com/thatrebeccarae/claude-marketing/tree/main/skills/release-notes
Command: npx skills add https://github.com/thatrebeccarae/claude-marketing --skill release-notes-thatrebeccarae

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It automates the generation of changelog entries and GitHub releases from git history, ensuring consistent release notes and streamlined workflows.

Core Features & Use Cases

  • Generate a Keep a Changelog formatted changelog from commits since the last tag or the full history, with categories like Added, Fixed, Documentation, Changed, and Breaking Changes.
  • Create GitHub releases using the generated notes via gh, including version annotation and PR links when available.
  • Retroactively build a complete CHANGELOG.md across all history, apply semantic versioning rules, and prepend new entries to the file.

Quick Start

Run the /release-notes changelog command in your repository to generate and prepend the latest changelog entry.

Frequently Asked Questions about release-notes

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

FAQPage Schema
How do I generate a changelog from git history automatically?

You can generate a changelog from git history by running the changelog command in your local repository, which parses commits since the last tag to create Keep a Changelog formatted entries.

What is the best way to create GitHub releases from conventional commits?

The best way to create GitHub releases from conventional commits is to use a tool that parses git history and applies semantic versioning. It generates release notes and publishes them via gh, including version annotations and PR links.

Can I retroactively build a CHANGELOG.md across all my repository history?

Yes, you can retroactively build a CHANGELOG.md across all repository history. The tool applies semantic versioning rules to past tags and prepends generated entries to the file for a complete historical record.

Does generating GitHub releases require authentication or specific local setup?

Generating GitHub releases requires a local git repository and GitHub authentication via gh to publish. You only need authentication if you choose to create releases; generating local changelog files does not require it.

How are commit messages categorized when creating Keep a Changelog entries?

Commit messages are categorized into Added, Fixed, Documentation, Changed, and Breaking Changes when creating Keep a Changelog entries. This categorization supports conventional commits to ensure structured release notes.