create-changelog

Installation
SKILL.md

Create Changelog

Create a changelog backfilled with version history.

Step 1: Run /changelog-rules Skill

Run the /changelog-rules skill to load shared changelog conventions.

Step 2: Check for Existing Changelog

Use git rev-parse --show-toplevel to find the repository root. Look for the changelog file per /changelog-rules. If it already exists, use AskUserQuestion to confirm overwriting it. If the user declines (chooses the free-form "Other" option or asks to abort), stop without running the remaining steps.

Step 3: Backfill Version History

Collect release history from the most authoritative source available:

  1. GitHub releases (preferred): Run gh release list --limit 100 --json tagName,name,publishedAt,body to get release notes. For each release, parse the body into changelog entries.
  2. Git tags (fallback): If no GitHub releases exist, run git tag --sort=-v:refname to list tags. For each consecutive tag pair, run git log <older-tag>..<newer-tag> --oneline to collect commit summaries.
Installs
4
GitHub Stars
400
First Seen
Apr 18, 2026
create-changelog — tobihagemann/turbo