Generate a spec-compliant Conventional Commits message straight from your staged git diff. The skill reads `git diff --cached`, classifies the change into the right type (feat, fix, docs, refactor, perf, and more), infers a scope from the changed paths while matching your repo's existing style, and writes an imperative summary with an explanatory body and footers. It detects breaking changes — removed exports, changed signatures, schema drops, altered defaults — and marks them with both `!` and a `BREAKING CHANGE:` footer. Finally it shows you the message and offers to run the commit, respecting your hooks and never pushing or amending without permission.