What problem does it solve? Dirty working trees often mix unrelated changes, leading to bloated commits that cannot be reverted cleanly and vague messages that hide intent. This Skill enforces a packaging standard so only the reviewed slice is staged, grouped by behavior, with a clear subject and current proof. ## Core Features & Use Cases - Behavior-based commit splitting: Groups changes so one behavior can be reverted without dragging unrelated work, deferring unrelated dirty files explicitly. - Safe staging discipline: Stages only named files or approved pathspecs, never git add . in a messy tree, and confirms the staged diff matches the reviewed slice. - Message and proof standards: Writes subjects that complete "When applied, this commit will ...", keeps bodies to 2-3 short paragraphs, verifies proof is current, and never skips hooks. - Use Case: After finishing a reviewed feature, ask the agent to commit only that slice; it stages the named files, confirms the diff, checks test proof, and writes a clean commit while leaving unrelated changes untouched. ## Quick Start Use the commit skill to stage only the reviewed authentication changes and write a proper commit message for them.