What problem does it solve? Writing clear, consistent Git commit messages is often rushed or inconsistent across a team, making history hard to search and review. This Skill analyzes staged changes and produces properly formatted Conventional Commits messages tailored to Java projects. ## Core Features & Use Cases - Conventional Commits formatting: Generates messages with correct type, scope, subject, body, and footer following the Conventional Commits specification. - Java-specific guidance: Provides type and scope conventions for Java contexts such as modules, Maven/Gradle builds, and dependency updates. - Breaking change handling: Formats BREAKING CHANGE footers and migration notes when APIs change. - Use Case: After staging a bug fix in a plugin loader, ask for a commit and receive a message like "fix(plugin-loader): prevent NPE when plugin directory is missing" with a body referencing the fixed issue. ## Quick Start Stage your changes with git add, then ask the assistant to commit these changes with a conventional commit message.