What problem does it solve? Writing meaningful git commit messages is hard: most messages either repeat the diff or say nothing useful. This Skill produces Chinese commit messages that follow the Conventional Commits format and focus on why a change was made rather than what changed. ## Core Features & Use Cases - Conventional Commits formatting: Generates type-prefixed headers (feat, fix, refactor, perf, test, docs, build, chore) with optional scope, imperative mood, and a 50-character limit. - Why-focused body: Writes body text explaining motivation, rejected alternatives, side effects, and linked issues instead of restating the diff. - Commit splitting guidance: Detects when a change mixes unrelated work (fix plus refactor, feature plus formatting) and advises splitting by revertability. - Breaking change annotation: Marks incompatible changes with ! and a BREAKING CHANGE: footer including migration instructions. - Use Case: After staging a bug fix for session recovery, ask for a commit message and receive fix(session): 会话恢复时跳过已失效的工具调用记录 with a body explaining the root cause and why no data migration was performed. ## Quick Start Review my staged changes and write a Chinese commit message following the Conventional Commits format.