What problem does it solve?
This Skill automates the process of committing all current uncommitted changes in your working tree into small, logical commits with clear, descriptive messages, ensuring your version history is clean and understandable.
Core Features & Use Cases
- Automated Staging and Committing: Stages and commits all tracked and untracked files.
- Logical Commit Splitting: Divides changes into small, focused commits based on logical separation.
- Pre-commit Checks: Runs pre-commit hooks, tests, and CI checks before committing to ensure code quality.
- Use Case: After making several unrelated changes to a project, use this Skill to automatically create separate, well-documented commits for each logical change, rather than one large, messy commit.
Quick Start
Use the git-commit skill to commit all current uncommitted changes into small, logical commits with clear messages.