release-changelog

Extract the [X.Y.Z] section from docs/changelog.md into CHANGELOG-X.Y.Z.md.

9|Updated Apr 12, 2020
One-click install
npx skills add https://github.com/Wtyd/githooks --skill release-changelog-wtyd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-changelog
Source: https://github.com/Wtyd/githooks/tree/main/.claude/skills/release-changelog
Command: npx skills add https://github.com/Wtyd/githooks --skill release-changelog-wtyd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Distill verbose, internal changelogs into concise, public-facing release notes by extracting the [X.Y.Z] section from docs/changelog.md and generating a root-level CHANGELOG-X.Y.Z.md for GitHub Releases.

Core Features & Use Cases

  • Extracts the [X.Y.Z] section from docs/changelog.md and validates its presence.
  • Generates CHANGELOG-X.Y.Z.md with a concise, external-facing summary suitable for GitHub Releases.
  • Avoids exposing internal details; uses a canonical template for consistency.

Quick Start

Extract the [X.Y.Z] section from docs/changelog.md and write CHANGELOG-X.Y.Z.md at the repo root.

Frequently Asked Questions about release-changelog

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

FAQPage Schema
How do I generate release notes for GitHub from an internal changelog?

To generate GitHub release notes, this Skill extracts the [X.Y.Z] section from your internal docs/changelog.md and writes a concise, public-facing CHANGELOG-X.Y.Z.md file at the repo root using a canonical template.

What is the best way to separate internal changelog details from public release notes?

Separating internal changelog details from public release notes is done by extracting only the [X.Y.Z] section from docs/changelog.md and distilling it into an external summary, avoiding exposure of internal details.

Do I need a specific markdown format to extract release notes for GitHub Releases?

Yes, you need a docs/changelog.md file containing a [X.Y.Z] section. The Skill validates the presence of this section before generating the root-level CHANGELOG-X.Y.Z.md file for GitHub Releases.

Can I automate changelog extraction to create a CHANGELOG file at the repo root?

You can automate changelog extraction by applying this Skill when preparing a GitHub release, which automatically pulls the [X.Y.Z] section and writes the external CHANGELOG-X.Y.Z.md file directly to the repo root.

Why does my generated release note file use a canonical template?

Your generated release note file uses a canonical template to ensure consistency and meet the specific formatting requirements required for external release notes on GitHub Releases.

What happens if the [X.Y.Z] section is missing from docs/changelog.md?

If the [X.Y.Z] section is missing from docs/changelog.md, the Skill validates its presence and will fail to generate the external CHANGELOG-X.Y.Z.md release note file, preventing incomplete output.