/changelog
Git commits → grouped changelog entries.
Generates changelog entries from recent git commits. Groups by type (feat, fix, refactor), formats for customer-facing or internal audiences.
Category
Documentation
Execution
git log → grouped entries
Goal
Produce a formatted changelog from git commit history.
Scope
Applies to
- +Release preparation
- +Sprint summaries
- +Version bumps
Does not cover
- −Detailed technical documentation
- −API reference
Triggers
"Generate changelog""What changed since last release"Phase 11 of radioactive
Inputs
- →Base tag or commit hash
- →Head commit (default: HEAD)
- →Audience: customer-facing or internal
Invariants
- 01Must use actual git log — no fabrication
- 02Group by conventional commit type
- 03Customer-facing entries must be jargon-free
Procedure
- Step 1Determine commit range (tag or hash)
- Step 2Run git log --oneline between range
- Step 3Group commits: feat, fix, refactor, chore, docs
- Step 4Format entries for target audience
- Step 5Output changelog section
Outputs
- ▸Formatted changelog entries grouped by type
- ▸Optional: release notes summary
Review Gate
- [ ]All commits in range are represented
- [ ]No fabricated entries
- [ ]Audience-appropriate language