What problem does it solve? Keeping a changelog current requires manually reviewing git history, deciding which commits matter to users, and formatting entries consistently. This Skill automates that review by reading commits since the last release tag and drafting properly styled entries in the changelog's Unreleased section. ## Core Features & Use Cases - Automatic baseline detection: Finds the most recent git tag with git describe --tags --abbrev=0 when no baseline version is provided. - Curated entry writing: Filters out insignificant changes (typos, internal refactors) and orders entries by importance: breaking changes, features, then fixes. - Style preservation: Matches the existing changelog's heading format, bullet style, and spacing, appending to an existing Unreleased section rather than replacing it. - Use Case: Before shipping version 2.14.0, run this Skill to scan all commits since the 2.13.0 tag and add user-facing changes with PR references to the Unreleased section of CHANGELOG.md. ## Quick Start Update the changelog with all notable changes since the last release tag.