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.
npx claudepluginhub oryanmoshe/agent-skills --plugin agent-skillsThis skill uses the workspace's default tool permissions.
**Every commit message uses conventional commits with gitmoji.** The format is consistent, scannable, and conveys intent at a glance.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
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> <noreply@anthropic.com>
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 <noreply@anthropic.com>
๐ 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 <noreply@anthropic.com>
โป๏ธ 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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
EOF
)"
Commit early and often:
Before committing, verify: