What problem does it solve? Writing clear commit messages and running the full commit-and-push cycle manually is repetitive and error-prone, often resulting in vague messages like "update" or "fix stuff" that hurt code history readability. ## Core Features & Use Cases - Diff Inspection and Analysis: Runs git status, git diff, and git diff --staged to understand changes before drafting any message. - Conventional Commit Messages: Generates tight messages in the type(scope): description format with subjects under 50 characters, imperative mood, and BREAKING CHANGE footers when needed. - Selective Staging and Safe Push: Stages only files belonging to one logical commit and pushes with git push -u origin <branch> on any platform. - Use Case: After finishing a bug fix across three files, ask the agent to commit and push; it inspects the diff, drafts "fix(api): null check user profile", stages the relevant files, commits, and pushes the branch. ## Quick Start Ask the agent to commit and push the current changes in this repository with a proper conventional commit message.