smart-commit
Installation
SKILL.md
Smart Commit
Analyze all staged and unstaged changes, group them into logical commits, and create each commit with a descriptive Conventional Commits message.
Procedure
Step 1: Gather changes
Run these commands in parallel to collect the full picture:
git status
git diff
git diff --cached
git log --oneline -10
If there are no changes (no untracked files, no modifications, no staged changes), report "Nothing to commit" and stop.