What problem does it solve? Dirty worktrees often mix bugfixes, tests, formatting, and docs in one pile, making history hard to review and revert. This Skill enforces small, atomic commits so every change is independently reviewable and traceable to an Azure DevOps work item. ## Core Features & Use Cases - Atomic Commit Splitting: Inspects git status, diffs, and recent history, then groups changes into single logical units and stages only the relevant files or hunks. - Standardized Messages: Generates Conventional Commits subjects prefixed with an ADO work item id, e.g. #1234 fix(auth): 修正 token 過期判斷, and asks for the id when missing. - Safe Partial Staging: Uses patch-based staging (git diff + git apply --cached) to split mixed hunks in one file, and stops to ask when hunks cannot be separated safely. - Use Case: You finished an auth bugfix, its tests, and a README tweak in one session. The Skill creates three separate verified commits instead of one messy git add -A commit. ## Quick Start Ask the assistant to commit my current changes as minimal atomic commits using ADO work item id 1234.