release-changelog

Generate releases/v{version}.md from commits, changesets, and merged PRs since the last stable tag.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CoHalo teams need an accurate, publish-ready release changelog that reflects changes since the last stable version. This skill automates gathering commit history, changesets, and merged PR context to produce a stable file.

Core Features & Use Cases

  • Identify the last stable tag and compute the delta since then.
  • Aggregate commits, changesets, and merged PR context into a single file (releases/v{version}.md).
  • Ensure idempotency: if the file already exists, present it for review instead of overwriting.

Quick Start

Run the release-changelog skill to generate the stable releases/v{version}.md file by analyzing commits, changesets, and merged PR context since the last stable tag.

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 release changelog from git commits and merged PRs?▼

Aggregate git commits, changesets, and merged PR context since the last stable tag to automatically produce a publish-ready releases/v{version}.md file.

What is the best way to automate changelog generation for stable version releases?▼

Automating changelog generation computes the delta since the last stable tag by reading commit history and changesets, producing an accurate, publish-ready file without manual aggregation.

Does this changelog automation overwrite existing release documentation?▼

This changelog automation is idempotent and does not overwrite existing files; if releases/v{version}.md already exists, it presents the file for review and guides updates or regeneration instead.

How do I identify changes since the last stable tag for changelog documentation?▼

Identify changes since the last stable tag by computing the delta of commits, changesets, and merged PR context, then aggregating that context into a single release documentation file.

Can I use changesets and merged PR context together to build a release changelog?▼

Yes, you can build a release changelog by aggregating changesets and merged PR context alongside commit history, combining all three data sources into a single releases/v{version}.md file.