What problem does it solve?
Ensure commits record meaningful, reviewed changes by validating staged diffs, generating clear commit messages that explain why changes were made, and requiring human approval before committing or pushing, preventing accidental leakage of secrets or undesired history changes.
Core Features & Use Cases
- Staging verification and safety checks: Inspect staged changes to detect unintended files (secrets, build artifacts) and confirm changes represent a single logical unit.
- Commit message generation aligned to project history: Produce messages informed by staged diffs and recent commit style, emphasizing why as well as what changed.
- Human approval workflow and push guidance: Present proposed commit content for human confirmation, enforce hooks and no implicit force-pushes, and advise on PR creation when branch workflows are used.
- Use case: After cleanup is complete, prepare and present a commit that includes test additions and refactors, verify tests and .gitignore compliance, then commit only after explicit human consent.
Quick Start
Use the commit skill to review staged changes, generate a clear commit message, present it for human approval, and then perform the git commit.