# Changelog From Diff

> Turn a set of commits or a diff into a clean, user-facing changelog entry. Use before a release or PR description.

- Skill: `archive228/changelog-from-diff` (Agent Skill)
- Install (CLI): `npx skillmds@latest add archive228/changelog-from-diff`
- Raw SKILL.md: https://api.skillmd.com/api/skills/archive228/changelog-from-diff/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: archive228 (https://skillmd.com/u/archive228)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/archive228/changelog-from-diff

---

# Changelog from Diff
Read the actual diff/commits, not the commit messages (they lie).
Group into: **Added · Changed · Fixed · Removed · Security** (skip empty groups).
Each line: user-facing impact, not implementation. "Fixed login failing for emails with uppercase characters" — not "fixed bug in user lookup".
- Lead with what the user notices. Bury internals.
- Call out breaking changes loudly, with the migration step.
- Link the PR/issue. No marketing fluff.
Output: markdown ready to paste. If a change has no user impact, leave it out.

