What problem does it solve? Manually writing and maintaining a changelog is tedious and error-prone, especially when release notes must be compiled from dozens of commits. This Skill automates the process by reading git history and producing a structured CHANGELOG.md in Keep a Changelog format. ## Core Features & Use Cases - Conventional Commit Parsing: Categorizes commits into Added, Fixed, Changed, Removed, Security, and Documentation sections based on commit type prefixes like feat, fix, and refactor. - Incremental Updates: Detects existing CHANGELOG.md content and inserts only new entries above previous ones, never deleting existing history. - Flexible Ranges: Supports generating from the last tag, a specific tag range like v1.1.0..v1.2.0, or a full regeneration from all tags. - Use Case: Before cutting a release, run the Skill with the new version number to produce a dated, categorized release section with commit hashes for traceability. ## Quick Start Ask the AI to generate a changelog entry for version 1.2.0 from the commits since the last git tag.