What problem does it solve? Enforcing consistent commit message conventions and clean commit history is hard when commits are made ad hoc. This Skill ensures every git commit follows a strict Japanese-language Conventional Commits format, splits mixed changes into separate single-purpose commits, and avoids unnecessary commit bodies. ## Core Features & Use Cases - Standardized Message Format: Enforces a fixed set of seven type prefixes (feat, fix, refac, docs, style, test, chore) with concise Japanese subjects under 50 characters and no body by default. - Commit Splitting Rules: Classifies pending changes by meaning and stages explicit paths so each commit contains exactly one purpose, never sweeping in unrelated changes. - Hook-Enforced Execution: Requires the CLAUDE_GIT_SKILL=commit environment marker so the PreToolUse hook can verify commits go through this policy. - Use Case: After finishing a feature and a bug fix in the same working tree, ask the AI to commit; it inspects git status and diff, splits the changes, and produces two clean commits like "feat: 未解決レビューコメント収集スクリプトを追加" and "fix: macOS BSD sort 互換のバージョン比較に置換". ## Quick Start Ask the AI to commit the current changes following the commit skill rules.