Analyzes git commit history and generates professional changelogs with semantic versioning, conventional commit support, and multiple output formats (Keep a Changelog, Conventional, GitHub). Use when editing CHANGELOG.md, CHANGELOG.txt, or HISTORY.md files, preparing release notes, creating releases, bumping versions, updating changelog, documenting changes, writing release notes, tracking changes, version bump, tag release, or when user mentions "changelog", "release notes", "version history", "release", "semantic versioning", or "conventional commits".
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
EXAMPLES.mdTROUBLESHOOTING.mdWORKFLOW.mdAutomatically analyze git commit history and generate comprehensive changelogs following industry-standard formats.
This skill automatically activates when:
CHANGELOG.md, CHANGELOG.txt, HISTORY.mdWhen invoked, this skill provides:
Choose from multiple formats:
The skill recognizes standard commit conventions:
feat: add new authentication endpoint
fix: resolve token expiration issue
docs: update API documentation
refactor: optimize database queries
perf: improve calculation performance
test: add integration tests
build: upgrade framework version
ci: configure automated testing
chore: update dependencies
The skill handles monorepo structures:
services/api/CHANGELOG.md)frontend/CHANGELOG.md)Automatically categorizes commits by type:
feat: → Features sectionfix: → Bug Fixes sectiondocs: → Documentation sectionstyle: → Code Style sectionrefactor: → Refactoring sectionperf: → Performance sectiontest: → Testing sectionbuild: → Build System sectionci: → CI/CD sectionchore: → Other Changes sectionAutomatically suggests version bumps:
BREAKING CHANGE: or exclamation mark suffixfeat: commitsfix: commitsIdentifies breaking changes from:
BREAKING CHANGE: footer in commit messageExtracts from commit messages:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.2.0] - 2025-10-22
### Added
- Keyword competition scoring algorithm for market analysis (#123)
- Multi-currency support for revenue calculations (#124)
- OpenSearch faceted search with Valkey caching (#125)
### Fixed
- JWT token expiration issue in user-service (#126)
- Race condition in favorite-service list operations (#127)
- Memory leak in trend-service ARIMA calculations (#128)
### Changed
- Upgraded Spring Boot to 3.4.3 across all services (#129)
- Optimized search-service query performance (40% improvement) (#130)
- Refactored supply-analytics-service ETL pipeline (#131)
### Security
- Updated Jackson to fix CVE-2025-12345 (#132)
### Performance
- Reduced trend-service calculation time from 2.5s to 0.8s (#133)
## [1.1.0] - 2025-09-15
...
This is Level 1 documentation (skill overview).
For more details, see:
WORKFLOW.md - Step-by-step methodologyEXAMPLES.md - Real-world usage examplesTROUBLESHOOTING.md - Common issues and solutions/changelog
/changelog --since v1.1.0 --version 1.2.0
/changelog --format github --append
The skill activates automatically when:
# Editing changelog
vim CHANGELOG.md
# Discussing releases
"I need to prepare release notes for version 1.2.0"
# Git tagging
"Let's create a changelog for the v1.2.0 tag"
git tag v1.2.0-rc1/changelog --append --version 1.2.0# Generate changelog for specific service
cd services/api
/changelog --output CHANGELOG.md --since v1.0.0
# Generate project-wide changelog
/changelog --output CHANGELOG.md --format keepachangelog
/doc-generate - Generate comprehensive documentation/code-explain - Explain complex code sectionsdocs-architect agent - Create technical documentation from codemermaid skill or /diagram command - Generate diagrams (e.g., release flow diagrams)1.0.0