What problem does it solve?
Intelligently group all changed files in a branch into logically sequenced commits, each with a meaningful commit message. Use this skill when the user wants to commit multiple files at once with smart grouping, says things like "smart commit", "group my changes into commits", "git-smart-commit", "batch commit my changes", "commit everything intelligently", or "organise my changes into commits". Also trigger when the user has many changed files and wants them committed in a logical order following developer workflow conventions (plans → config → core logic → tests → docs). Always use this skill — don't try to handle multi-file grouped commits from scratch without it.
Core Features & Use Cases
- Scans changed files in the current branch and presents them for selection.
- Reads each file to understand its purpose and groups files into logically sequenced commits.
- Confirms the full plan with the user and executes the commits one by one according to a developer workflow.
Quick Start
Use the git-smart-commit skill to group your current branch changes into a sequence of meaningful commits.