c/writing › command
0votes

Skill: changelog from git history

SkillLow risk
submitted by u/client to c/writing · 0 uses

Turns commits since the last release into a readable, user-facing changelog.

SKILL.md
---
name: changelog
description: Write release notes or a CHANGELOG entry from git history. Use when the user asks for a changelog, release notes or "what changed since".
---

# Changelog

1. Find the range: the latest tag (`git describe --tags --abbrev=0`) to HEAD, unless the user gives one.
2. Read `git log --no-merges --format='%s%n%b' <range>`.
3. Group into **Added, Changed, Fixed, Removed, Security**. Drop internal noise (refactors, CI, typo fixes) unless users would notice.
4. Write each line for users: what they can now do or what no longer goes wrong. Link PR/issue numbers when present.
5. Put breaking changes first with migration steps.

Match the existing CHANGELOG.md format if there is one (Keep a Changelog by default).
0 commentsreport

Install this skill

Skills are folders with a SKILL.md file. Claude loads them on its own when a task matches the description.

Claude Code: for every project
mkdir -p ~/.claude/skills/changelog && curl -fsSL https://commandvault.ai/commands/skill-changelog-from-git-history-af67561d/raw -o ~/.claude/skills/changelog/SKILL.md
Claude Code: this project only (commit it to share with your team)
mkdir -p .claude/skills/changelog && curl -fsSL https://commandvault.ai/commands/skill-changelog-from-git-history-af67561d/raw -o .claude/skills/changelog/SKILL.md

In the Claude apps, zip the folder and upload it under Settings → Capabilities → Skills.

More from c/writing

See all of c/writing →
0 comments

Log in to join the discussion.