release-note-generator

Categorize Git commit messages and generate Markdown release notes.

1|Updated Nov 13, 2024
One-click install
npx skills add https://github.com/vincent-kk/albatrion --skill release-note-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-note-generator
Source: https://github.com/vincent-kk/albatrion/tree/main/.claude/skills/release-note-generator
Command: npx skills add https://github.com/vincent-kk/albatrion --skill release-note-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill transforms scattered Git change data into well-structured, user-friendly release notes, saving time and reducing ambiguity for stakeholders.

Core Features & Use Cases

  • Automated categorization: Classifies commits into Breaking Changes, Features, Improvements, and Bug Fixes.
  • Release note generation: Produces polished notes following the project’s templates, with migration guidance for breaking changes.
  • Workflow integration: Works with GitTagAnalyzer and Changeset workflows to streamline release documentation.

Quick Start

Use the release-note-generator skill together with the GitTagAnalyzer output to produce a release-notes document. First run the categorization script on your tag data, then feed the categorized data to the release note generator to create a Markdown file.

Frequently Asked Questions about release-note-generator

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

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

To generate release notes from Git commit messages, analyze tag changes and categorize commits into Breaking Changes, Features, Improvements, and Bug Fixes to produce a Markdown document.

How are breaking changes handled in automated release note generation?

Automated release note generation handles breaking changes by categorizing them separately and assembling migration guidance within the final Markdown document to inform stakeholders.

What is the best way to categorize Git commits for documentation?

The best way to categorize Git commits for documentation is to analyze tag changes and classify commit messages into Breaking Changes, Features, Improvements, and Bug Fixes automatically.

Do I need GitTagAnalyzer to create Markdown release notes?

Yes, you need GitTagAnalyzer to extract tag changes and feed the categorized data into the release note generator to create a ready-to-publish Markdown document.

Can I include installation steps in my Git release notes?

Yes, you can include installation steps in your Git release notes by assembling them alongside categorized commit data and migration guidance during the document generation process.