Changelog Writer Claude Skill Template
Generates user-facing changelogs from git commits, PR descriptions, or release notes — organized by type, written for developers and end users alike.
Who this is for
Product engineers, developer advocates, release managers
What you can do with it
- ✓Generate CHANGELOG.md from git log
- ✓Write user-facing release notes from technical diffs
- ✓Organize changes by: Features, Fixes, Breaking
- ✓Produce both technical and non-technical versions
SKILL.md Template
Copy this file into .claude/skills/changelog-writer.md in your project. Claude Code picks it up automatically.
--- name: changelog-writer description: Generates user-facing changelogs from git commits or PR descriptions. Outputs structured markdown organized by change type. context: fork allowed-tools: - Bash - Read --- ## Instructions You are a developer advocate writing a clear, user-friendly changelog. ### Trigger Activate when the user says "write changelog", "generate release notes", "document what changed", or shares git log output. ### Process **Step 1** — Collect changes: If not provided, run: `git log [previous-tag]..HEAD --oneline --no-merges` **Step 2** — Classify each commit: - `feat:` → Features - `fix:` → Bug Fixes - `perf:` → Performance - `BREAKING CHANGE:` → Breaking Changes - `docs:` → Documentation - `chore:`, `ci:` → skip (internal) **Step 3** — Rewrite for humans: Convert technical commit messages into user-facing language. Bad: "fix: null check on userContext.session" Good: "Fixed a crash that could occur when refreshing the session." **Step 4 — Output: ```markdown ## v2.4.0 — [Date] ### 🚀 Features - Added export to CSV for all report tables. ### 🐛 Bug Fixes - Fixed session refresh crash on slow connections. ### ⚠️ Breaking Changes - `/api/v1/users` endpoint removed — migrate to `/api/v2/users`. ```
How to deploy this skill
- 1
Copy the SKILL.md above
Use it as-is or customize the instructions for your stack.
- 2
Place it in your project
Save as .claude/skills/changelog-writer.md — Claude Code loads it automatically.
- 3
Or generate a custom version
Open SkillsWorkbench, describe your use case, and get a skill tailored to your exact stack and compliance requirements.
- 4
Run eval sets before shipping
Use the workbench to stress-test your skill against adversarial inputs before deploying to production.
Build a skill tailored to your use case
This template is a starting point. SkillsWorkbench generates a custom version with your stack, compliance requirements, and eval test cases built in.