releasenotes

Generate formatted GitHub release changelogs from git history.

2.5k|507|Updated Feb 7, 2014
One-click install
npx skills add https://github.com/exceptionless/Exceptionless --skill releasenotes-exceptionless
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: releasenotes
Source: https://github.com/exceptionless/Exceptionless/tree/main/.agents/skills/releasenotes
Command: npx skills add https://github.com/exceptionless/Exceptionless --skill releasenotes-exceptionless

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of release notes by analyzing git history, saving developers time and ensuring consistent changelog formatting.

Core Features & Use Cases

  • Automated Changelog Generation: Creates formatted changelogs from git commits and merged PRs since the last release tag.
  • Categorization: Organizes changes into predefined sections like Breaking Changes, Added, Changed, and Fixed.
  • Use Case: Before releasing a new version of a software project, use this skill to quickly generate a comprehensive changelog that includes all new features, bug fixes, and any breaking changes for users.

Quick Start

Use the releasenotes skill to generate the changelog for the upcoming release.

Frequently Asked Questions about releasenotes

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 retrieving commits and merged PRs since the most recent release tag, then categorizing them into breaking changes, features, and fixes for a formatted GitHub release output.

How does automated release note generation work with version control commits?

Automated release note generation works by identifying the most recent release tag in your version control system and retrieving all subsequent commits and merged pull requests to format into a structured changelog.

Can I categorize git commits into breaking changes and features for release notes?

Yes, you can categorize git commits into predefined sections for release notes, specifically organizing changes into Breaking Changes, Added, Changed, and Fixed categories based on the commit history.

What is the best way to format git history for GitHub releases?

The best way to format git history for GitHub releases is to analyze merged PRs and commits since the last tag, automatically categorizing and formatting the output to match GitHub release standards.

Do I need a previous release tag to generate a changelog from git history?

Yes, the changelog generation mechanism identifies the most recent release tag in your git history to determine the starting point for retrieving commits and merged PRs for the new release notes.

What sections are included in an automated changelog generated from git commits?

An automated changelog generated from git commits includes predefined sections for Breaking Changes, Added, Changed, and Fixed, ensuring all new features and bug fixes are comprehensively organized.