What problem does it solve? Writing consistent, well-formatted commit messages is tedious, and committing the wrong staged content is a common mistake. This Skill analyzes only your staged Git changes, proposes a Conventional Commit message (Traditional Chinese by default), and commits only after your explicit confirmation. ## Core Features & Use Cases - Snapshot-based analysis: Runs git diff --cached and generates the message strictly from that snapshot, ignoring unstaged and untracked changes. - Confirmation-gated commit: Re-verifies the staged diff against the original snapshot before committing; if anything changed, it requires a new confirmation. - Flexible formats: Defaults to Traditional Chinese Conventional Commits, but supports English Conventional Commits, plain titles, and multi-line messages with body/footer on explicit request. - Strict safety protocol: Never stages files, amends, force-pushes, switches branches, or bypasses hooks, and warns when staged diffs appear to contain secrets. - Use Case: Stage a logical change with git add, ask for a commit, review the proposed message like feat(auth): 新增登入節流機制, and reply yes to commit exactly those staged changes. ## Quick Start Stage your changes with git add, then ask the assistant to commit them and reply yes to the proposed Conventional Commit message.