release-changelog

Generate a stable release changelog from commits, changesets, and merged PRs.

3|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/googlarz/stapler --skill release-changelog-googlarz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-changelog
Source: https://github.com/googlarz/stapler/tree/main/.agents/skills/release-changelog
Command: npx skills add https://github.com/googlarz/stapler --skill release-changelog-googlarz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual release changelog creation is error-prone and time-consuming. This skill automates gathering commits since the last stable tag, changesets, and merged PR context to produce a consistent, user-facing changelog.

Core Features & Use Cases

  • Idempotent generation of the stable changelog at releases/vYYYY.MDD.P.md.
  • Aggregates data from git commits, .changeset files, and merged PRs with upgrade notes and attribution.
  • Produces well-structured sections (Breaking Changes, Highlights, Improvements, Fixes) for product and engineering teams.

Quick Start

Run the skill to generate the stable release changelog from commits, changesets, and merged PR context.

Frequently Asked Questions about release-changelog

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

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

Automatically generate release notes by aggregating git commits, changesets, and merged PR context since the last stable tag. The skill collects these inputs to produce a structured, user-facing changelog without manual entry.

What is the best way to create a calendar-based stable changelog for product releases?

The best way to create a calendar-based stable changelog is to automate the aggregation of commit history and changesets into a compliant markdown file. This ensures consistent formatting like releases/vYYYY.MDD.P.md for product teams.

How does a changelog generator detect breaking changes from changesets and commit history?

A changelog generator detects breaking changes by analyzing aggregated commit messages and changeset files since the last stable tag. It categorizes these entries into explicit sections like Breaking Changes, Highlights, Improvements, and Fixes.

Can I use changesets and git tags to assemble structured release documentation?

Yes, you can use changesets and git tags to assemble release documentation. The skill determines the stable range from the last stable tag and collects changeset data to output a human-readable markdown document with attribution.

Does manual release changelog creation introduce errors that automation can fix?

Manual release changelog creation is error-prone and time-consuming. Automating the process eliminates manual errors by idempotently gathering commit history and merged PR upgrade notes to produce a consistent document.

What sections are included in an automated stable release changelog?

An automated stable release changelog includes structured sections for Breaking Changes, Highlights, Improvements, and Fixes. These categories are populated by analyzing commit and PR context for engineering and product teams.