Generate changelogs from git commits. Use when user says "generate changelog", "update changelog", "what changed since last release", or before preparing a new release.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 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)
```bash
grep -A5 "## Versioning" CLAUDE.md 2>/dev/null
```
Look for explicit convention:
```markdown
## Versioning
This project uses Semantic Versioning (x.y.z).
Tag format: `release-x.y.z`
```
### 2. Fallback: Detect from git tags
```bash
git tag --sort=-version:refname | head -10
```
| Pattern detected | Versioning style |
|------------------|------------------|
| `v3.15.0`, `3.15.0` | SemVer (x.y.z) |
| `release-3.15.0` | SemVer with prefix |
| `v2.1`, `2.1` | Two-component (x.y) |
| `2026.01`, `26.1` | CalVer |
| No pattern | Ask user |
### 3. Fallback: Detect from CHANGELOG.md
```bash
grep -E "^\#+ \[.*\]" CHANGELOG.md | head -5
```
Extract version format from existing entries.
### 4. Last resort: Ask user
```
No versioning convention detected. Which format does this project use?
…
The line at the top of this page pins the label git:20260828.702770a, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_yakawvaup4qtc5kz
GET https://markdownregistry.com/api/v1/resolve?ref=decebals/claude-code-java/changelog-generator
GET https://markdownregistry.com/api/v1/blob/29c233be251b65045a9627fc90e637507fb9b70aef96788c7dec304090fdb787
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
decebals/claude-code-java · skills/api-contract-review/SKILL.md · Review REST API contracts for HTTP semantics, versioning, backward compatibility, and response consistency. Use when…
decebals/claude-code-java · skills/clean-code/SKILL.md · Clean Code principles (DRY, KISS, YAGNI), naming, function design and readability. Use when code is hard to read, with…
decebals/claude-code-java · skills/design-patterns/SKILL.md · Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks…
decebals/claude-code-java · skills/git-commit/SKILL.md · Generate conventional commit messages for Java projects. Use when user says "commit", "create commit", "commit…
decebals/claude-code-java · skills/issue-triage/SKILL.md · Triage and categorize GitHub issues with priority labels. Use when user says "triage issues", "check issues", "review…
decebals/claude-code-java · skills/java-code-review/SKILL.md · Systematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when…
decebals/claude-code-java · skills/java-migration/SKILL.md · Guide for upgrading Java projects between major versions (8→11→17→21→25). Use when user says "upgrade Java", "migrate…
decebals/claude-code-java · skills/jpa-patterns/SKILL.md · JPA/Hibernate patterns and common pitfalls (N+1, lazy loading, transactions, queries). Use when user has JPA…
decebals/claude-code-java · skills/logging-patterns/SKILL.md · Java logging best practices with SLF4J, structured logging (JSON), and MDC for request tracing. Includes AI-friendly…
decebals/claude-code-java · skills/maven-dependency-audit/SKILL.md · Audit Maven dependencies for outdated versions, security vulnerabilities, and conflicts. Use when user says "check…
mohitagw15856/pm-claude-skills · i18n/es/skills/changelog-generator/SKILL.md · Convierte un git log, lista de commits o notas de lanzamiento en un changelog pulido orientado al usuario. Usa cuando…
mohitagw15856/pm-claude-skills · exports/openclaw/changelog-generator/SKILL.md · Convert a git log, commit list, or release notes into a polished, user-facing changelog. Use when writing release…
borghei/claude-skills · engineering/changelog-generator/SKILL.md · Generate changelogs and release notes from Conventional Commits with semver bump detection, Keep a Changelog…
skillmedev/skills · skills/changelog-generator/SKILL.md · Generate or update a repository CHANGELOG.md in Keep a Changelog format from git history - grouping commits since the…
yeaight7/agent-powerups · skills/changelog-generator/SKILL.md · Use when preparing release notes or a changelog entry from commits, PRs, or diffs, summarizing a sprint or version…