decebals avatar

Changelog Generator

Automates changelog generation from your git commit history, with smart detection for versioning styles (SemVer, CalVer, two-component) and formatting conventions. It reads your existing CHANGELOG.md to match your preferred style, whether that's Keep a Changelog or pf4j format, and maps conventional commits to the right sections. The reference-style links and version comparison URLs are a nice touch for readability. Works best when you use conventional commits, but handles messy commit messages too. Saves you from manually combing through git log before each release, and the version bump suggestions based on commit types are actually helpful.

skills.sh installs
251
GitHub stars
771
last updated
Feb 8, 2026

Install

$ npx -y skills add decebals/claude-code-java --skill changelog-generator --agent claude-code

Installs into .claude/skills of the current project.

Files

Changelog Generator Skill

Generate changelogs from conventional commits for Java projects.

When to Use

  • Before a release
  • User says "generate changelog" / "update changelog" / "what changed since last release"
  • After completing a milestone

Versioning Convention Detection

Detect versioning style using this priority order:

1. Check CLAUDE.md (if exists)

grep -A5 "## Versioning" CLAUDE.md 2>/dev/null

Look for explicit convention:

## Versioning
This project uses Semantic Versioning (x.y.z).
Tag format: `release-x.y.z`

2. Fallback: Detect from git tags

git tag --sort=-version:refname | head -10
Pattern detectedVersioning style
v3.15.0, 3.15.0SemVer (x.y.z)
release-3.15.0SemVer with prefix
v2.1, 2.1Two-component (x.y)
2026.01, 26.1CalVer
No patternAsk user

3. Fallback: Detect from CHANGELOG.md

grep -E "^\#+ \[.*\]" CHANGELOG.md | head -5

Extract version format from existing entries.

Sponsors

Details

Repository
github.com/decebals/claude-code-java
Categories
Git & Pull Requests, Release Management, Automation & Workflows, Java & JVM
License
MIT
First seen
Jun 11, 2026

More from decebals/claude-code-java

All 18
1everyinc avatarchangelogeveryinc/compound-engineering-pluginCreate engaging changelogs for recent merges to main branch245skills.sh installs
2openai avatarpr-draft-summaryopenai/openai-agents-pythonCreate the required PR-ready summary block, branch suggestion, title, and draft description for openai-agents-python. Use before the final response whenever the236skills.sh installs
3yonatangross avatarissue-progress-trackingyonatangross/orchestkitGitHub issue workflow ceremony using gh CLI — labels issues as in-progress, creates feature branches (issue/N-description), commits with issue references, posts221skills.sh installs
4yonatangross avatarfix-issueyonatangross/orchestkitFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, se217skills.sh installs
5yonatangross avatarcommityonatangross/orchestkitCreates commits with Conventional Commits format (feat/fix/docs/refactor/test/chore), automatic scope detection, co-author attribution, and pre-commit hook comp210skills.sh installs
6everyinc avatarresolve-pr-paralleleveryinc/compound-engineering-pluginResolve all PR comments using parallel processing. Use when addressing PR review feedback, resolving review threads, or batch-fixing PR comments.143skills.sh installs