Agent skill · writing content · claude-office-skills
Changelog Generator
Generate release notes from git commits, updates, or feature lists
Why this skill is useful
Generates structured release notes and changelogs from git commits and feature lists, which the AI wouldn't reliably produce on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-01-31. 363 stars on the source repository.
What this skill does
Changelog Generator Generate professional release notes and changelogs from commits, feature lists, or updates. Overview This skill helps you: Transform git commits into readable changelogs Categorize changes by type Write user-friendly release notes Maintain changelog history Follow conventional formats How to Use From Git Commits From Feature List From Diff/Changes Output Formats Standard Changelog (Keep a Changelog) User-Friendly Release Notes Technical Release Notes Category Definitions Change Types (Conventional Commits) Type Description Changelog Section ------ ------------- ------------------- feat New feature Added fix Bug fix Fixed docs Documentation Documentation style Formatting Changed refactor Code restructuring Changed perf Performance Changed test Tests N/A (internal) chore Maintenance N/A (internal) breaking Breaking change ⚠️ BREAKING security Security fix Security deprecate Deprecation Deprecated remove Removal Removed Semantic Versioning Templates Commit to Changelog Entry Bug Report to Fix Entry Best Practices Writing Good Entries ✅ Do: Write from user's perspective Be specific about what changed Include relevant issue/PR numbers Group related changes ❌ Don't: Use technical jargon for user-facing notes Include internal changes in public changelog Be vague ("various fixes") Include commit hashes in user docs Organizing Changes 1. Impact first: Most important changes at top 2. Group logically: By feature area or type 3. Be consistent: Same format throughout 4. Date everything: Clear version dates Limitations Cannot access git repositories directly Requires commit messages or change descriptions as input Cannot verify semantic versioning automatically Technical details should be verified by developers
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills claude-office-skills/changelog-generator