update-changelog

Update CHANGELOG.md with categorized merged PRs from the unreleased section.

1|Updated May 1, 2026
One-click install
npx skills add https://github.com/syncable-dev/tantivy --skill update-changelog-syncable-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-changelog
Source: https://github.com/syncable-dev/tantivy/tree/main/.claude/skills/update-changelog
Command: npx skills add https://github.com/syncable-dev/tantivy --skill update-changelog-syncable-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates updating CHANGELOG.md with merged PRs that are not yet listed.

Core Features & Use Cases

  • Automated changelog generation: Scans unreleased sections, collects merged PRs, and formats entries grouped by category.
  • PR consolidation and deduplication: Folds related PRs and avoids duplicate bugfix entries within the same release cycle.
  • Release-ready output: Produces a clean, ready-to-publish changelog snippet for the unreleased version.

Quick Start

Run the skill to update CHANGELOG.md with merged PRs for the latest unreleased version.

Frequently Asked Questions about update-changelog

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

FAQPage Schema
How do I automate changelog updates from merged pull requests?

Automating changelog updates from merged pull requests is done by scanning the unreleased section of CHANGELOG.md, fetching merged PRs from the upstream repository, and consolidating them into categorized entries. This produces a ready-to-paste changelog fragment for your release workflow.

How does changelog deduplication work for duplicate bugfix entries within the same release cycle?

Changelog deduplication works by scanning the existing unreleased section of CHANGELOG.md and folding related merged PRs to avoid duplicate bugfix entries within the same release cycle. This ensures a clean, consolidated list of changes before generating the final output.

Can I generate a release-ready changelog snippet for an unreleased version automatically?

Yes, you can generate a release-ready changelog snippet automatically by running the skill to collect merged PRs for the latest unreleased version. It formats a clean, ready-to-publish changelog fragment grouped by category.

What is the best way to consolidate merged PRs into categorized changelog entries?

The best way to consolidate merged PRs into categorized changelog entries is to fetch them from the upstream repository, deduplicate against the unreleased section, and categorize each entry. This automated workflow groups related changes for a structured CHANGELOG.md update.

Does this automated changelog workflow require any specific dependencies to run?

No specific dependencies are required to run this automated changelog workflow. The skill operates independently to fetch merged PRs from the upstream repository and format them into a ready-to-paste changelog snippet.