TrySkill
SkillsCollectionsBlogSubmit
Home/Skills/Coding/Changelog Generator
Codingchangeloggitrelease-notescommitsversioningsemver

changelog-generator.md

Changelog Generator

Use when generating user-facing changelogs from git history — translating commit messages into customer-friendly release notes.

How to use this Claude skill ↓
  1. Click Download below to save the .md file.
  2. Open claude.ai and create a new Project.
  3. In Project settings, paste the file content into Custom instructions.
  4. Start a conversation — Claude will now act as the specialist defined by this skill.
STATS

Downloads

0

Views

23

Category

Coding

Added

May 19, 2026

SKILL CONTENT
changelog-generator.md2754 B
# Changelog Generator

Convert git history into user-facing release notes. Bridge the gap between
"fix(auth): null check on session" and "Fixed an issue where login could fail
intermittently."

## Keywords
changelog, release notes, release, version, semver, semantic versioning,
conventional commits, git log, commit message, CHANGELOG.md, keep a changelog,
fix, feat, breaking change, what's new, release announcement

## Core Truth

Engineers write commits for engineers. Users don't care about "refactored token
parser." They care about: "What changed for me?" The job is translation.

Three audiences read changelogs:
1. **Users** — want to know what to expect
2. **Customers' developers** — want breaking change warnings
3. **Internal team** — want context for support

A good changelog serves all three with different sections.

---

## 1. When To Use

- Preparing a release
- Generating CHANGELOG.md for a repo
- Writing customer release notes
- Producing in-app "What's new" content
- Auditing what shipped in the last quarter

## 2. The Categories

Use Keep-a-Changelog categories or a variant:

| Category | What goes here |
|----------|----------------|
| **Added** | New features, new endpoints, new options |
| **Changed** | Behavior changes that aren't bugs |
| **Deprecated** | Features still working but going away |
| **Removed** | Features deleted |
| **Fixed** | Bug fixes |
| **Security** | Vulnerability patches |
| **Breaking** | Anything that requires user action |

## 3. Translation Patterns

| Commit | Public version |
|--------|----------------|
| `fix: null check on session` | Fixed intermittent login failures |
| `feat: add webhook retry` | Webhooks now retry automatically on failure |
| `refactor: extract email service` | (Don't include — internal change) |
| `chore: bump dependencies` | (Don't include — unless security) |
| `perf: cache db query` | Faster page load times for large datasets |
| `BREAKING: rename auth header` | **Breaking:** The `X-Auth` header is now `X-Authorization` |

## 4. Filtering Rules

Skip these commit types in user-facing changelogs:
- chore (dep bumps, lint fixes)
- refactor (internal code changes)
- test (test-only changes)
- docs (unless user-facing docs)
- style (formatting)
- ci (build pipeline)

Include these always:
- feat
- fix
- perf
- security
- BREAKING CHANGE markers

## 5. Versioning Heuristic

Even without strict semver:
- **Major** — breaking changes, removed features
- **Minor** — new features, backwards compatible
- **Patch** — bug fixes only

If commits are unconventional, infer from the changes:
- Any breaking change → major
- Any new feature → minor
- Only fixes → patch

## 6. Output Format

### CHANGELOG.md (Keep-a-Changelog style)
Browse all Claude skills
TrySkill

The best free Claude AI skills, built by the community.

PRODUCT

  • Browse Skills
  • Submit a Skill
  • Build a Skill
  • Collections

CATEGORIES

  • Writing Skills
  • Coding Skills
  • Marketing Skills
  • Research Skills
  • Automation Skills
  • Business Skills

RESOURCES

  • Docs
  • Blog
  • Changelog

COMMUNITY

  • Reddit
  • Contact

© 2026 TRYSKILL · ALL RIGHTS RESERVED

V1.0.0 · STATUS: ALL SYSTEMS GO