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.