From pm-engineering
Converts git logs, commit lists, or release notes into a polished, categorized changelog following Keep a Changelog conventions. Use when writing release notes or generating CHANGELOG.md entries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-engineering:changelog-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Converts raw git commits, a diff summary, or developer release notes into a polished changelog entry — categorised, user-facing, and following Keep a Changelog conventions.
Converts raw git commits, a diff summary, or developer release notes into a polished changelog entry — categorised, user-facing, and following Keep a Changelog conventions.
Ask for these if not provided:
git log --oneline, raw commit messages, or a description of what changed)Follow Keep a Changelog format:
[Only include if there are breaking changes]
Skill guidance — do not include the following section in the delivered changelog:
Language: Write for the reader, not the committer. "Add dark mode support" not "implement ThemeProvider with dark palette variant".
Breaking changes: Always call these out first with ⚠️. Include a migration path.
Bug fixes: Describe what was broken, not what was changed. "Fix crash when user has no profile picture" not "null-check avatar URL before rendering".
Granularity: Group related commits into one line. Don't list every micro-commit separately.
Tone: Active voice, imperative mood. "Add", "Fix", "Remove" — not "Added", "Fixed", "Removed".
Empty sections: Omit any section with no entries. Don't include empty ### Fixed blocks.
npx claudepluginhub mohitagw15856/pm-claude-skills --plugin pm-engineeringWrites or updates a CHANGELOG following Keep a Changelog format and Conventional Commits. Translates commits into user-facing changes for releases.
Transforms technical git commits into structured, user-facing changelog entries by categorizing changes and filtering noise. Useful when preparing release notes or keeping a consistent changelog style.
Generates changelog entries following Keep a Changelog format by reviewing Git history, classifying changes into Added, Changed, Deprecated, Removed, Fixed, Security categories with user-focused wording.