What problem does it solve? Writing commit messages often produces verbose, inconsistent, or vague text that obscures intent. This Skill generates concise Conventional Commits messages that preserve the reasoning behind a change while cutting filler, making git history easier to scan and debug. ## Core Features & Use Cases - Conventional Commits Formatting: Produces subjects in <type>(<scope>): <imperative summary> form with a 50-character target and 72-character hard cap. - Context-Aware Bodies: Adds a body only when the why is non-obvious, and always for breaking changes, security fixes, data migrations, and reverts. - Noise Elimination: Strips AI attribution, emoji, first-person narration, and restated file names from messages. - Use Case: After staging a breaking API rename, invoke the Skill to receive a ready-to-paste message like feat(api)!: rename /v1/orders to /v1/checkout with a BREAKING CHANGE footer explaining the migration deadline. ## Quick Start Ask the assistant to write a commit message for your staged changes using the caveman-commit style.