What problem does it solve? Writing git commits often leads to mixed-concern changes, vague messages, and commits that break because tests were never run. This Skill enforces a disciplined commit workflow so every commit is atomic, tested, and clearly described. ## Core Features & Use Cases - Atomic staging: Stages files by explicit path only, splits diffs spanning multiple concerns into separate commits, and avoids sweeping in secrets like .env files. - Test gate: Runs the project's test suite before committing and blocks the commit when tests fail, routing failures to a bug-diagnosis workflow. - Conventional Commits drafting: Drafts subject and body messages in Conventional Commits format (feat, fix, refactor, etc.) based on the why of the staged diff, then confirms via a dropdown before committing. - Use Case: After finishing a feature, ask the agent to commit. It stages only the relevant files, runs the test suite, drafts feat(installer): add gateway runtime extraction, and commits only after your approval. ## Quick Start Use the commit skill to stage my current changes and create a commit with a proper message.