What problem does it solve? Making git commits without clear scope or message conventions leads to messy history, accidental inclusion of unrelated changes, and inconsistent commit messages across a repository. ## Core Features & Use Cases - Scope Enforcement: Determines authorized changes from the user's request, inspects git status and diffs, and stops to ask when unrelated changes create ambiguity. - Message Conventions: Follows the repository's documented convention or infers one from recent history, falling back to <type>(<scope>): <summary> format with types like feat, fix, docs, and refactor. - Safe Staging and Committing: Stages only explicit intended paths, reviews the cached diff before committing, keeps hooks enabled, and reports the resulting commit SHA. - Use Case: After finishing a bug fix, ask the agent to commit only the parser changes; it stages those files, writes fix(parser): reject empty input, runs hooks, and reports the SHA without touching unrelated work. ## Quick Start Commit only the changes in the src/parser directory with an appropriate conventional commit message.