Use when ready to commit — groups changes into atomic commits, proposes conventional commit messages, and requires explicit approval before each commit and before any push.