changelog:create
Installation
SKILL.md
Create Changelog
Create a new CHANGELOG.md from scratch by analyzing the full git history. Follows Keep a Changelog with Semantic Versioning.
Workflow
Step 1: Gather Git Context
Run these commands in parallel:
git tag --sort=-version:refname # All tags, newest first
git log --oneline --date=short --format="%h %ad %s" # Full commit history
git remote get-url origin 2>/dev/null # Remote URL for version links
Determine:
- Tags present? — If semver tags exist (e.g.,
v1.2.0,1.0.0), use them as version boundaries to create one section per tagged release. Commits after the latest tag go under[Unreleased]. - No tags? — Use date-based grouping (see Step 2).
Related skills