What problem does it solve? Keeping a changelog current requires manually reviewing every commit since the last release, judging which changes matter to users, and formatting entries consistently. This Skill automates that review by gathering commits from git history and drafting properly styled changelog entries. ## Core Features & Use Cases - Baseline Detection: Automatically finds the most recent git tag with git describe --tags --abbrev=0 when no baseline version is provided. - Commit Review: Collects all commits between the baseline and HEAD, filtering out insignificant changes like typo fixes and internal refactoring. - Style-Preserving Updates: Appends entries to the existing "Unreleased" section while matching the changelog's headings, bullet style, and ordering; supports both CHANGELOG.md and CHANGELOG files. - Use Case: Before cutting a release, run this Skill to populate the Unreleased section with user-facing features, fixes, and breaking changes ordered by importance, including pull request references. ## Quick Start Update the changelog with all notable changes since the last release tag.