release-notes

Generate structured Markdown release notes from commits since the last tag.

74|14|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/ActiveMemory/ctx --skill release-notes-activememory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-notes
Source: https://github.com/ActiveMemory/ctx/tree/main/.claude/skills/release-notes
Command: npx skills add https://github.com/ActiveMemory/ctx --skill release-notes-activememory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating consistent, accurate release notes for every Context CLI release without manual drafting.

Core Features & Use Cases

  • Automated baselining: Detects the last release and baseline version information.
  • Substantive change extraction: Gathers commits since the last tag, filtering trivial changes.
  • Structured output: Produces a well-formatted dist/RELEASE_NOTES.md with sections for Features, Bug Fixes, and Documentation.
  • Use Case: Release managers can draft notes quickly, ensuring consistency across major and patch releases.

Quick Start

Generate the next release notes by running the release-notes workflow to produce dist/RELEASE_NOTES.md.

Frequently Asked Questions about release-notes

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

FAQPage Schema
How do I automate release notes generation from git commits?

You can automate release notes generation by summarizing substantive git commits since the last tag and formatting them into a structured Markdown document aligned with project conventions.

What's the best way to generate a Markdown document for a new version release?

Generating a Markdown document for a new version release is best handled by reading the VERSION file, collecting commits since the latest tag, and synthesizing structured notes with sections for Features, Bug Fixes, and Documentation.

How does automated release management filter trivial commits?

Automated release management filters trivial commits by collecting only substantive changes since the last release tag, ensuring the final release notes focus on meaningful updates and bug fixes.

Can I use git tags to baseline version information for release notes?

Yes, you can use git tags to baseline version information by finding the latest tag to establish the starting point, then gathering all subsequent commits to draft the notes for the upcoming release.

Do I need a VERSION file to prepare release notes?

Yes, you need a VERSION file to prepare release notes because the workflow reads this file to detect baseline version information and determine the target release before gathering commits.

Why are my release notes missing the latest git commits?

Your release notes might be missing commits if the latest git tag was not found correctly, as the workflow relies on finding the most recent tag to establish the baseline for collecting subsequent changes.