What problem does it solve? Manually writing changelogs, tagging versions, and publishing GitHub releases is repetitive and error-prone. This Skill automates the entire release workflow by analyzing commits since the last tag, categorizing them with conventional commit rules, updating CHANGELOG.md, and publishing the release. ## Core Features & Use Cases - Automated Commit Analysis: Collects commits since the last tag and categorizes them into Added, Changed, Fixed, Deprecated, Removed, and Security sections using a bundled Python script. - Semantic Versioning Guidance: Parses the last tag and prompts for patch, minor, or major version bumps with calculated suggestions. - Keep a Changelog Compliance: Generates changelog entries in the standard format with commit hashes and imperative mood, inserting them into CHANGELOG.md after user confirmation. - Use Case: After merging a sprint's worth of feature branches, run the release flow to generate a categorized changelog entry, tag v1.4.0, push to origin, and create the GitHub release in one guided workflow. ## Quick Start Create a new release for this repository with an auto-generated changelog from commits since the last tag.