What problem does it solve? Developers often create large, messy commits that mix unrelated changes, making code history hard to review, revert, and understand. This Skill enforces disciplined commit practices so every change is traceable and logically isolated. ## Core Features & Use Cases - Atomic Commit Enforcement: Ensures each commit represents one logical change, separating refactoring, tests, features, and documentation into distinct commits. - Structured Commit Messages: Applies a conventional format (feat, fix, docs, refactor, test, chore) with a one-sentence description rule. - Pre-Commit Quality Gates: Requires cargo test, cargo clippy, and cargo fmt --check to pass, plus a staged diff review before committing. - Use Case: When finishing a bug fix in a Rust project, the Skill guides you to run the test suite, verify formatting, review the staged diff, and write a properly typed commit message before committing. ## Quick Start Use the git-workflow skill to review my staged changes and create an atomic commit with a proper conventional commit message.