What problem does it solve? Writing consistent, well-formatted commit messages is tedious and often inconsistent across a team. This Skill inspects your staged changes and produces a conventional commit message that follows project conventions, removing guesswork about type, scope, and phrasing. ## Core Features & Use Cases - Diff Analysis: Reads staged changes via git diff --cached to identify the dominant change type and scope. - Conventional Commit Format: Generates messages following the type(scope): description format with rules for imperative mood, length limits, and breaking-change markers. - Project-Specific Scopes: Ships a scope reference table (cli, gha, ssm, keyvault, sdk-node, and more) with selection heuristics for multi-area changes. - Use Case: After staging a bug fix in the AWS SSM provider, ask for a commit and receive a message like fix(ssm): handle throttling on GetParameter calls for approval before committing. ## Quick Start Stage your changes with git add, then ask the assistant to analyze the staged changes and create a conventional commit message.