Generates a structured CHANGELOG.md from git history using conventional commits.
Changelog Generator reads your git log, groups commits by type (feat, fix, refactor, docs, chore), and produces a clean, formatted CHANGELOG.md following the Keep a Changelog convention. It supports conventional commits, Angular commit format, and a configurable regex for custom commit styles.
The skill automatically detects version boundaries using git tags and generates entries for each release. Unreleased changes are collected under an [Unreleased] heading. Breaking changes are called out in a dedicated section with the commit message and hash.
For monorepos, the skill can scope changelogs to specific directories, generating per-package changelogs that only include relevant commits. Requires `git` on PATH. Writes to CHANGELOG.md in the working directory (or a custom path via config).