Automates conventional commit messages for Java projects by analyzing your staged changes and formatting them with the right type, scope, and description. Just say "commit" or "commit changes" and it reads your git diff, figures out whether you're adding a feature or fixing a bug, picks an appropriate scope like your module name or component, and writes the message in conventional commits format. The skill includes Java-specific examples for everything from plugin loader fixes to Spring Boot upgrades. Honestly most useful when you've made clean, logical changes and just want to skip the mental overhead of formatting the message correctly. Works best if your changes are already focused, since it won't magically untangle a messy diff.

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

Install

$ npx -y skills add decebals/claude-code-java --skill git-commit --agent claude-code

Installs into .claude/skills of the current project.

Files

Git Commit Message Skill

Generate conventional, informative commit messages for Java projects.

When to Use

  • After making code changes
  • User says "commit this" / "commit changes" / "create commit"
  • Before creating PRs

Format Standard

Use Conventional Commits format:

<type>(<scope>): <subject>

<body>

<footer>

Types (Java context)

  • feat: New feature (new API, new functionality)
  • fix: Bug fix
  • refactor: Code refactoring (no functional change)
  • test: Add/update tests
  • docs: Documentation only
  • perf: Performance improvement
  • build: Maven/Gradle changes
  • chore: Maintenance (dependency updates, etc)

Scope Examples (Java specific)

  • Module name: core, api, plugin-loader
  • Component: PluginManager, ExtensionFactory
  • Area: lifecycle, dependencies, security

Subject Rules

  • Imperative mood: "Add support" not "Added support"
  • No period at end
  • Max 50 chars
  • Lowercase after type

Body (optional but recommended)

  • Explain WHAT and WHY, not HOW
  • Wrap at 72 chars
  • Reference issues: "Fixes #123" / "Relates to #456"

Examples

Sponsors

Details

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

More from decebals/claude-code-java

All 18
1sickn33 avatargit-pr-workflows-pr-enhancesickn33/antigravity-awesome-skillsgit pr workflows pr enhance241skills.sh installs
2laurigates avatargit-commit-workflowlaurigates/claude-pluginsConventional commit format, staging, and message conventions. Use when writing commit messages, staging files, grouping changes, or auto-detecting linked issues160skills.sh installs
30xbigboss avatargit-rebase-sync0xbigboss/claude-codegit rebase sync146skills.sh installs
4alex-ilgayev avatargithub-issue-creatoralex-ilgayev/MCPSpyCreates well-structured GitHub issues for the MCPSpy project using the gh CLI tool. Use when asked to create issues, report bugs, or document features. Follows 0skills.sh installs
5dyad-sh avatardyad:multi-pr-reviewdyad-sh/dyadMulti-agent code review system that spawns three independent Claude sub-agents to review PR diffs. Each agent receives files in different randomized order to re0skills.sh installs
6github avatarcreate-github-issue-feature-from-specificationgithub/awesome-copilotCreate GitHub Issue for feature request from specification file using feature_request.yml template.8.9Kskills.sh installs