What problem does it solve?
Generating accurate, structured changelog entries from git history is manual and error-prone; this skill automates parsing commits, categorizing changes, and producing release-ready markdown so maintainers don't assemble release notes by hand.
Core Features & Use Cases
- Conventional commit parsing: Reads commits since the last tag, strips prefixes and scopes, capitalizes entries, and appends short hashes to produce clean sections.
- AI fallback categorization: When conventional format is sparse, analyzes diffs and message content to classify commits into Added, Fixed, Changed, Documentation, Breaking Changes, and Internal.
- Release integration: Prepends entries to CHANGELOG.md, creates a temporary CHANGELOG_ENTRY.md for gh/npm release workflows, and supports monorepo path filtering for package-scoped releases.
Quick Start
Generate a changelog entry for the current repository using conventional commit parsing, review the formatted entry, and then prepend it to CHANGELOG.md.