Loading...
Loading...
Create standardized git commits using Conventional Commits with Gitmoji. Use when the user asks to commit changes, create a commit, or says "/commit". Analyzes staged/unstaged diffs and generates semantic commit messages with emoji prefixes.
npx skill4agent add xdanger/skills git-commit<Gitmoji> <type>(<scope>)[!]: <subject>
[optional body]
[optional footer(s)]✨ feat(auth): add OAuth2 login flow
- :sparkles: implement `GoogleAuthProvider` with PKCE
- :lock: add CSRF token validation
Closes #42| Gitmoji | Type | Purpose |
|---|---|---|
| ✨ | | New feature |
| 🐛 | | Bug fix |
| 📝 | | Documentation only |
| 💄 | | Formatting/style (no logic) |
| ♻️ | | Code refactor (no feature/fix) |
| ⚡️ | | Performance improvement |
| ✅ | | Add/update tests |
| 🏗️ | | Build system/dependencies |
| 👷 | | CI/config changes |
| 🔧 | | Maintenance/misc |
| ⏪️ | | Revert commit |
| Gitmoji | Meaning | Type |
|---|---|---|
| 🔒️ | Security fix | |
| 🚀 | Deploy | |
| 🎨 | Improve structure/format | |
| 🔥 | Remove code/files | |
| 🚑️ | Critical hotfix | |
| ➕ | Add dependency | |
| ➖ | Remove dependency | |
| 🔧 | Add/update config | |
| 🗃️ | Database changes | |
| 📦️ | Update compiled/packages | |
| 🚚 | Move/rename resources | |
| ♿️ | Accessibility | |
| 🌐 | Internationalization | |
| 🏷️ | Add/update types | |
♻️ refactor(api)!: change response envelope format
BREAKING CHANGE: `data` key renamed to `result` in all API responses:emoji:- :sparkles: add new endpoint
- :bug: fix null pointer in handler
- :recycle: extract shared validation logic# Check what's staged vs unstaged
git status --porcelain
# View staged diff (preferred)
git diff --staged
# View unstaged diff if nothing staged
git diff# Stage specific files (preferred over git add -A)
git add path/to/file1 path/to/file2
# Stage by pattern
git add src/components/*# Single line
git commit -m "✨ feat(auth): add OAuth2 login flow"
# Multi-line with body
git commit -m "$(cat <<'EOF'
✨ feat(auth): add OAuth2 login flow
- :sparkles: implement `GoogleAuthProvider` with PKCE
- :lock: add CSRF token validation
Closes #42
EOF
)"Closes #123Refs #456Co-Authored-By: