What problem does it solve?
This skill solves the problem of messy, unclear commit histories by enforcing atomic changes and requiring commit messages that explain the reasoning behind code changes rather than just describing the diff.
Core Features & Use Cases
- Atomic Splitting: Automatically identifies logical groupings in your working tree and helps you split them into separate, clean commits.
- Convention Enforcement: Detects and adheres to your repository's existing commit style, whether it is Conventional Commits, Django-style, or custom patterns.
- Contextual Messaging: Guides you to write commit messages that explain the why, ensuring future maintainers understand the intent behind architectural decisions and bug fixes.
Quick Start
Ask the agent to commit your current changes using the kanso-commit skill to ensure they are atomic and follow the repository's established conventions.