What problem does it solve? Writing consistent, meaningful commit messages is tedious and often skipped, leading to messy git histories that are hard to review, search, and automate against. ## Core Features & Use Cases - Diff-Based Message Generation: Analyzes staged or working-tree diffs to infer the correct conventional commit type, scope, and description. - Intelligent Staging: Groups and stages files logically before committing, while blocking secrets like .env files and credentials. - Conventional Commits Compliance: Enforces the Conventional Commits specification including breaking-change markers, footers, and issue references. - Use Case: After finishing a bug fix across several files, ask the assistant to commit your changes and receive a properly formatted message like "fix(auth): handle expired token refresh" with one logical commit per change. ## Quick Start Ask the assistant to commit my current changes with a conventional commit message based on the diff.