What problem does it solve? Writing clear, consistent git commit messages is tedious and often inconsistent across a team. This Skill automates the entire commit workflow: gathering repository context, detecting existing message conventions, splitting unrelated changes into logical commits, and producing well-structured messages. ## Core Features & Use Cases - Convention Detection: Follows project instructions (AGENTS.md, CLAUDE.md), infers patterns from recent commit history, or defaults to conventional commit format (feat, fix, docs, refactor, and more). - Logical Commit Splitting: Scans changed files for distinct concerns and groups them into separate commits at the file level when changes are clearly unrelated. - Safety Guardrails: Warns before committing directly to main or the default branch, handles detached HEAD states, and stages specific files by name to avoid leaking sensitive files like .env. - Use Case: After finishing a bug fix plus an unrelated refactor, ask for a commit and receive two separate, properly typed conventional commits with meaningful subject lines and bodies. ## Quick Start Ask the assistant to commit my current changes with a clear message following the repo's conventions.