From agent-skills
Writes git commit messages using conventional commits format with gitmoji. Use when creating git commits, preparing commit messages, or when the user asks to commit changes. Triggers on "commit", "git commit", "save changes", or any request to record changes to version control.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-skills:committing-codeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Every commit message uses conventional commits with gitmoji.** The format is consistent, scannable, and conveys intent at a glance.
Every commit message uses conventional commits with gitmoji. The format is consistent, scannable, and conveys intent at a glance.
<emoji> <type>: <short description>
<body — what changed and why>
Co-Authored-By: Claude <agent> <[email protected]>
The short description is imperative mood, lowercase, no period. The body uses bullet points for multiple changes.
| Emoji | Type | When to use |
|---|---|---|
| 🎉 | feat | Initial commit / first commit in a repo |
| ✨ | feat | New feature or capability |
| 🐛 | fix | Bug fix |
| ♻️ | refactor | Code restructuring without behavior change |
| 📝 | docs | Documentation only |
| 🔧 | chore | Config, tooling, non-code changes |
| ✅ | test | Adding or updating tests |
| 🚀 | perf | Performance improvement |
| 🔥 | chore | Removing code or files |
| 🏗️ | refactor | Architectural change |
| 💄 | style | UI/cosmetic change |
| 🔒 | security | Security fix |
| ⬆️ | chore | Dependency upgrade |
| 🚚 | refactor | Moving or renaming files |
Good:
✨ feat: add user authentication with JWT
- Add login/logout endpoints in auth.controller.ts
- Add JWT middleware for protected routes
- Add refresh token rotation
- Add auth integration tests
Co-Authored-By: Claude Opus 4.5 <[email protected]>
🐛 fix: prevent race condition in websocket reconnect
The reconnect logic was firing multiple times when the connection
dropped during a message send, causing duplicate subscriptions.
Added a mutex guard around the reconnect path.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
♻️ refactor: rename getUserById to fetchUser across codebase
Aligns with the fetch* naming convention for async data access.
Updated all call sites, tests, and type definitions.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
Bad:
updated stuff # No type, no emoji, vague
feat: Add Feature # No emoji, capitalized
✨ feat: add feature. # Trailing period
🐛✨ fix/feat: stuff # Multiple types
git commit -m "$(cat <<'EOF'
✨ feat: add new feature
Body text here.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
EOF
)"
Commit early and often:
Before committing, verify:
npx claudepluginhub oryanmoshe/agent-skills --plugin agent-skillsEnforces git commit best practices with conventional commits format, atomic principles, type prefixes, and semantic versioning for clear, meaningful history. Use when committing code.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.