Changelog Generator
Generate clean, user-facing changelogs from git commit history.
When to Use
Use this skill when the user asks to:
- •Generate a changelog
- •Summarize recent commits
- •Create release notes
- •Document what changed
Instructions
- •First, run
git log --oneline -n 20to see recent commits - •Analyze the commits and categorize them:
- •Added: New features
- •Changed: Updates to existing features
- •Fixed: Bug fixes
- •Removed: Removed features
- •Write a clean, user-friendly changelog in markdown format
- •If the user specifies a version number, include it in the header
- •Focus on what matters to users, not implementation details
Output Format
markdown
# Changelog ## [Version] - YYYY-MM-DD ### Added - Feature description ### Changed - Change description ### Fixed - Fix description
Example
User: "Generate a changelog for the last 10 commits"
- •Run:
git log --oneline -n 10 - •Categorize and summarize
- •Output formatted changelog