
Gh Commit
This automates your git commits with proper conventional commit formatting. It checks your repo state, stages unstaged files if needed, analyzes the diff, and generates commits following the Conventional Commits spec (feat:, fix:, chore:, etc.). The smart part is it detects when you've mixed multiple logical changes and suggests splitting them into separate commits instead of cramming everything into one messy message. It pulls your current branch, recent commits, and staged changes to give Claude full context. If you're tired of writing "updated stuff" or arguing with your team about commit message format, this handles the busy work and keeps your history clean.
- skills.sh installs
- 172
- GitHub stars
- 234
- last updated
- Jun 3, 2026
Install
$ npx -y skills add flora131/atomic --skill gh-commit --agent claude-codeInstalls into .claude/skills of the current project.
Files
Smart Git Commit
Create well-formatted commit: $ARGUMENTS
Current Repository State
- Git status: !
git status --porcelain - Current branch: !
git branch --show-current - Staged changes: !
git diff --cached --stat - Unstaged changes: !
git diff --stat - Recent commits: !
git log --oneline -5
What This Command Does
- Checks which files are staged with
git status - If 0 files are staged, automatically adds all modified and new files with
git add - Performs a
git diffto understand what changes are being committed - Analyzes the diff to determine if multiple distinct logical changes are present
- If multiple distinct changes are detected, suggests breaking the commit into multiple smaller commits
- For each commit (or the single commit if not split), creates a commit message using conventional commit format
Best Practices for Commits
- Follow the Conventional Commits specification as described below.
Conventional Commits 1.0.0
Summary
Sponsors
Details
- Repository
- github.com/flora131/atomic
- Category
- Git & Pull Requests
- First seen
- Jun 3, 2026
More from flora131/atomic
All 39- Prompt Engineer171
- Gh Create Pr170
- Context Compression168
- Create Spec168
- Sl Commit168
- Sl Submit Diff168
- Bun166
- Context Optimization166
- Docx166
- Impeccable166
- Init166
- Playwright Cli166
- Skill Creator166
- Find Skills165
- Liteparse165
- Pdf165
- Pptx165
- Xlsx165
- Bdi Mental States164
- Context Degradation164
- Context Fundamentals164
- Filesystem Context164
- Memory Systems164
- Project Development164