What problem does it solve?
This Skill streamlines the process of committing code changes, ensuring they are well-organized, clearly documented, and adhere to project standards, preventing messy commit histories.
Core Features & Use Cases
- Automated Staging: Intelligently stages relevant files for commit.
- Change Splitting: Helps break down large changes into smaller, logical commits.
- Commit Message Generation: Guides the creation of clear, imperative commit messages.
- Pre-commit Checks: Integrates with linters and formatters to ensure code quality before committing.
- Use Case: After making several unrelated changes to a Python project, use this Skill to automatically stage, lint, format, and commit each logical change with a descriptive message.
Quick Start
Use the commit-changes skill to stage and commit all modified files with a clear message.