changelog-generator
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
By composiohq · 6,561 installs
npx skills add composiohq/awesome-claude-skills --skill changelog-generator
Source repository · Upstream listing
Changelog Generator
This skill transforms technical git commits into polished, user friendly changelogs that your customers and users will actually understand and appreciate.
When to Use This Skill
Preparing release notes for a new version
Creating weekly or monthly product update summaries
Documenting changes for customers
Writing changelog entries for app store submissions
Generating update notifications
Creating internal release documentation
Maintaining a public changelog/product updates page
What This Skill Does
1. Scans Git History : Analyzes commits from a specific time period or between versions
2. Categorizes Changes : Groups commits into logical categories (features, improvements, bug fixes, breaking changes, security)
3. Translates Technical → User Friendly : Converts developer commits into customer language
4. Formats Professionally : Creates clean, structured changelog entries
5. Filters Noise : Excludes internal commits (refactoring, tests, etc.)
6. Follows Best Practices : Applies changelog guidelines and your brand voice
How to Use
Basic Usage
From your project repository:
With Specific Date Range
With Custom Guidelines
Example
User : "Create a changelog for commits from the past 7 days"
Output :
Inspired by: Manik Aggarwal's use case from Lenny's Newsletter
Tips
Run from your git repository root
Specify date ranges for focused changelogs
Use your CHANGELOG STYLE.md for consistent formatting
Review and adjust the generated changelog before publishing
Save output directly to CHANGELOG.md
Related Use Cases
Creating GitHub release notes
Writing app store update descriptions
Generating email updates for users
Creating social media announcement posts