release-changelog

Generate a stable release changelog file from commits, changesets, and PR metadata.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically generate the stable CrewSpace release changelog by aggregating commits, changesets, and merged PR context since the last stable tag.

Core Features & Use Cases

  • Idempotent generation: ensures repeat runs do not recreate entries.
  • Comprehensive data sources: reads commits since last tag, changesets, and merged PR context.
  • Structured output: produces a single file releases/vYYYY.MDD.P.md with clearly labeled sections.
  • Upgrade path & attribution: includes breaking changes notes and contributor attributions.

Quick Start

Run the release-changelog skill to generate the stable changelog at releases/vYYYY.MDD.P.md.

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 automatically from git commits and merged PRs?

Generate a release changelog by parsing commit history, changesets, and merged PR context since the last stable tag, then formatting the aggregated data into classified sections including Breaking Changes, Improvements, and Upgrade Guide.

What is the best way to format breaking changes and contributor attributions in a release changelog?

The best way to format breaking changes and attributions is to parse merged PR metadata and commit history, resolving breaking changes into a dedicated section while appending contributor attributions to the generated markdown file.

How do I prevent duplicate entries when regenerating a release changelog?

To prevent duplicate entries during changelog regeneration, use an idempotent generation process that reads existing context and ensures repeat runs do not recreate previously logged entries in the release file.

Can I aggregate changesets and commit history for a calendar-based versioning workflow?

Yes, you can aggregate changesets and commit history for a calendar-based versioning workflow by parsing data since the last stable tag and outputting a single file named using the vYYYY.MDD.P versioning format.

Does automated changelog generation work without external dependencies?

Yes, automated changelog generation works without external dependencies, directly parsing commit history, changesets, and PR metadata to produce the structured release notes file with zero required setup components.