changelog-generator

Generate changelogs from git commits for Java CI workflows.

700|137|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/decebals/claude-code-java --skill changelog-generator-decebals
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: changelog-generator
Source: https://github.com/decebals/claude-code-java/tree/main/.claude/skills/changelog-generator
Command: npx skills add https://github.com/decebals/claude-code-java --skill changelog-generator-decebals

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating clear, consistent changelogs from commit history is tedious and error-prone; this skill automates the process by detecting versioning styles and adapting to existing project formats.

Core Features & Use Cases

  • Versioning detection: SemVer, Two-component, and CalVer formats are inferred from CLAUDE.md, git tags, and CHANGELOG.md.
  • Format adaptation: Outputs changelogs that match the project's existing CHANGELOG style (pf4j or pf4j-like formats).
  • Reference-style links and automated release notes: Produces clean links to issues/PRs and generates version comparison entries.
  • Workflow compatibility: Integrates with CI and release pipelines to refresh unreleased changes before a release.

Quick Start

Ask me to generate a changelog for the current project or for a specific release version.

Frequently Asked Questions about changelog-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a changelog from git commits automatically?▼

To generate a changelog from git commits, the skill detects versioning conventions from CLAUDE.md, tags, or CHANGELOG.md and outputs a formatted changelog with reference-style links and comparison URLs.

What is the best way to format release notes for a Java project?▼

Formatting release notes for a Java project involves matching existing pf4j-like conventions by detecting versioning styles from git tags and CHANGELOG.md to produce consistent, formatted documentation.

Can I detect SemVer or CalVer versioning formats from existing project files?▼

Yes, versioning formats like SemVer, Two-component, and CalVer are detected by inferring conventions directly from CLAUDE.md, git tags, and CHANGELOG.md files.

How do I document unreleased changes before a CI release workflow?▼

To document unreleased changes before a release, the skill integrates with CI workflows to refresh project versioning state and generate updated changelog entries.

Does the changelog generator work without manual configuration of versioning styles?▼

Yes, it works without manual configuration by automatically detecting versioning conventions from existing project files like CLAUDE.md, git tags, and CHANGELOG.md.