What problem does it solve? Writing consistent, well-structured commit messages is tedious, and teams often end up with inconsistent history that breaks changelogs and semantic versioning. This Skill analyzes your staged changes and produces commit messages that follow the Conventional Commits specification automatically. ## Core Features & Use Cases - Staged Diff Analysis: Runs git status and git diff --cached to determine the correct commit type (feat, fix, docs, refactor, etc.) and scope from file paths. - Plan-Aware Grouping: Reads the active plan's Commit Plan section to split staged work into multiple logical commits, including hunk-level staging when one file spans groups. - Context Gates: Checks architecture, rules, and roadmap artifacts read-only and reports WARN/ERROR findings before committing. - Use Case: After finishing an authentication feature, stage your changes and invoke the skill; it proposes "feat(auth): add password reset functionality", confirms with you, commits, and optionally pushes to the remote branch. ## Quick Start Stage your changes with git add, then ask the assistant to commit the staged changes using a conventional commit message.