release-changelog

Generates changelogs for Paperclip releases from commit history and changesets into a markdown file.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/HeatMarie/paperclip --skill release-changelog-heatmarie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-changelog
Source: https://github.com/HeatMarie/paperclip/tree/main/.agents/skills/release-changelog
Command: npx skills add https://github.com/HeatMarie/paperclip --skill release-changelog-heatmarie

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the generation of detailed release changelogs for Paperclip, saving time and reducing the potential for human error in tracking changes and updates.

Core Features & Use Cases

  • Automated Changelog Generation: Automatically creates changelogs for stable releases based on commit history and changesets.
  • Commit Analysis: Reads commits and changesets for changes made since the last stable tag.
  • Use Case: After marking a release as stable, this Skill can be used to generate the changelog, which will be stored in the releases/vYYYY.MDD.P.md file.

Quick Start

Generate the release changelog for the next stable release of Paperclip.

Frequently Asked Questions about release-changelog

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

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

To generate a changelog from commit history automatically, this Skill analyzes commits and changesets made since the last stable tag. It applies calendar versioning rules to categorize breaking changes, highlights, improvements, and fixes into a structured markdown file.

How does calendar versioning work for release changelogs?

Calendar versioning for release changelogs organizes version numbers using the vYYYY.MDD.P format based on the release date. This Skill applies these rules when generating the markdown file, ensuring the changelog structure aligns with the specific Paperclip release timeline.

How do I create a release changelog after marking a version as stable?

After marking a version as stable, you create a release changelog by running this Skill to analyze the commit history. It processes the changesets and outputs the generated changelog directly to a file named releases/vYYYY.MDD.P.md for user review.

What is the best way to categorize breaking changes and improvements in a changelog?

The best way to categorize breaking changes and improvements in a changelog is through automated commit and changeset analysis. This Skill parses the commit history to separate updates into distinct categories like breaking changes, highlights, improvements, and fixes.

Can I use commit analysis to track updates for Paperclip releases?

Yes, you can use commit analysis to track updates for Paperclip releases. This Skill reads the commit history and changesets since the last stable tag to automatically identify and document all relevant changes, saving time and reducing human error.

What limitations exist when generating changelogs from changesets?

A limitation when generating changelogs from changesets is that the output is specifically tailored for Paperclip releases using calendar versioning. It generates a markdown file for user review rather than publishing the changelog directly to a platform automatically.