What problem does it solve?
This Skill enforces a strict, disciplined approach to Git commits, ensuring each commit is atomic, well-described, and contributes to a clean, understandable project history.
Core Features & Use Cases
- Atomic Commits: Enforces the "one commit, one file" rule by default, promoting focused changes.
- Structured Commit Messages: Mandates a clear format (
verb(scope): message) for commit messages, improving readability and discoverability.
- Controlled Vocabulary: Restricts commit verbs to a predefined, semantic set (
refactor, fix, feat, etc.) to convey intent accurately.
- Use Case: When refactoring a large module, use this Skill to commit each file's changes individually with precise
refactor messages, making it easy to review and revert specific parts if needed.
Quick Start
Use the commit skill to stage and commit the file backend/src/models/user.py with the message feat(user): add profile picture field.