What problem does it solve? Writing consistent, meaningful git commit messages is hard to enforce across a team, leading to vague history like "update code" that breaks changelogs, semantic versioning, and code review traceability. ## Core Features & Use Cases - Conventional Commits Formatting: Generates messages in the type(scope): subject format with enforced rules for types (feat, fix, refactor, security, etc.), kebab-case scopes, and 50-character imperative subjects. - Structured Bodies and Trailers: Supports multi-line bodies explaining HOW and WHY, plus git trailers like Fixes #N, BREAKING CHANGE:, and Co-authored-by for issue linking and semantic-release triggers. - PR and Merge Commit Support: Provides extended formats for pull request descriptions and merge commits with task breakdowns, requirement references, and test coverage summaries. - Use Case: After staging security fixes, ask the agent to commit them and receive a message like fix(auth): use hmac.compare_digest for secure comparison with a body referencing the addressed requirement. ## Quick Start Stage my changes and create a conventional commit message for the authentication fix I just made.