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
Installs
2
GitHub Stars
9
First Seen
Apr 15, 2026