changelog-generator
Installation
SKILL.md
Changelog Generator
Generate consistent, auditable changelogs and release notes from Conventional Commits. Parses commit messages, detects semantic version bumps (major/minor/patch), renders Keep a Changelog sections, supports monorepo scoped changelogs, integrates with CI for automated release notes, and enforces commit format with linting. Separates commit parsing, bump logic, and rendering so teams can automate releases without losing editorial control.
Keywords
changelog, release notes, conventional commits, semantic versioning, semver, Keep a Changelog, commit linting, release automation, monorepo changelog
Core Capabilities
- Commit parsing — parse Conventional Commit messages into structured data (type, scope, description, body, footer); detect breaking changes from
!andBREAKING CHANGE:. - Semantic version detection — map commit types to bump levels (breaking→major, feat→minor, others→patch); support pre-release versions.
- Changelog rendering — Keep a Changelog, GitHub release notes, plain markdown, and JSON output grouped by type.
- Quality enforcement — commit message linter for CI and pre-commit hooks, strict mode, scope validation, breaking-change documentation requirements.