Skill

Changelog writer

Turns recent commits into friendly release notes grouped by what users will notice. Manual-only: run it with /changelog-writer.

Free For Claude Code

How to use it

  1. Save the file below as .claude/skills/changelog-writer/SKILL.md in your project.
  2. Run it in Claude Code with /changelog-writer.

SKILL.md

.claude/skills/changelog-writer/SKILL.md
---
name: changelog-writer
description: Drafts release notes from recent git commits.
disable-model-invocation: true
argument-hint: [since-tag-or-date]
---

Run `git log` since $ARGUMENTS (if none is given, since the latest tag).

Group the changes under these headings, skipping any that are empty:

- New
- Improved
- Fixed

Write each item as one plain-English sentence about what a user will notice. Leave out internal refactors and dependency bumps unless they change behaviour.

Show the draft. Do not edit CHANGELOG.md until the user approves.