**Quick Reference** - Parse conventional commits and generate categorized changelog
/plugin marketplace add FortiumPartners/ensemble/plugin install ensemble-full@ensembleThis skill inherits all available tools. When active, it can use any tool Claude has access to.
REFERENCE.mdscripts/generate-changelog.jstemplates/changelog-config.yamlQuick Reference - Parse conventional commits and generate categorized changelog
Generate changelog from conventional commits with categorization (Features, Bug Fixes, Breaking Changes, Performance, Documentation) and formatted output for release notes.
const { ChangelogGenerator } = require('./scripts/generate-changelog.js');
const generator = new ChangelogGenerator({
fromTag: 'v2.0.0',
toTag: 'HEAD',
format: 'markdown'
});
const changelog = await generator.generate();
console.log(changelog);
<type>(<scope>): <description>
[optional body]
[optional footer(s)]
Supported Types:
feat: New feature → Features sectionfix: Bug fix → Bug Fixes sectionperf: Performance improvement → Performance sectiondocs: Documentation → Documentation sectionstyle: Code style (no logic change)refactor: Code refactoringtest: Test additions/updateschore: Build/tooling changesBreaking Changes:
BREAKING CHANGE: footer → Breaking Changes section! after type/scope → Breaking Changes section## [2.1.0] - 2025-11-05
### Breaking Changes
- **auth**: Remove deprecated OAuth 1.0 support (c4f3b2a)
### Features
- **api**: Add rate limiting with Redis backend (a1b2c3d)
- **ui**: Implement dark mode toggle (e5f6g7h)
### Bug Fixes
- **database**: Fix connection pool exhaustion (i8j9k0l)
- **auth**: Resolve JWT token expiration edge case (m1n2o3p)
### Performance
- **api**: Optimize query performance with database indexes (q4r5s6t)
Pass: Changelog generated with all changes categorized
Fail: Parsing or generation errors
# skills/changelog-generator/templates/changelog-config.yaml
fromTag: v2.0.0
toTag: HEAD
format: markdown # or 'json', 'plain'
categories:
- breaking
- features
- fixes
- performance
- documentation
excludeTypes:
- style
- test
- chore
includeCommitHash: true
Target: <60 seconds for 1000 commits
Load: skills/changelog-generator/REFERENCE.md (~15KB)