What problem does it solve? Writing consistent, well-formatted git commit messages is repetitive and error-prone, especially when deciding which files to stage and how to phrase the subject line. ## Core Features & Use Cases - Conventional Commits Formatting: Generates subjects in the <type>(<scope>): <summary> format with types like feat, fix, docs, and refactor. - Selective Staging: Honors caller-provided file paths or globs to limit which changes get committed, and asks for clarification when files are ambiguous. - Scope Inference: Optionally reviews recent commit history (git log) to reuse commonly used scopes for consistency. - Use Case: After finishing a bug fix across several files, ask for a commit and receive a properly formatted message like fix(parser): handle empty input tokens with only the intended files staged. ## Quick Start Ask the assistant to commit the current changes with a concise conventional commit message, optionally specifying files or extra instructions.