Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
ยฉ 2026 Curated Agent SkillsยทLearn more about Agent Skills
Back to repository

commit-message

verified

This skill provides conventions for writing git commit messages with Gitmoji emojis. Use when the user asks to "commit changes", "create a commit", "push my code", or any git commit-related task.

View on GitHub

Marketplace

jc-marketplace

julien92/claude-code-marketplace

Plugin

git-workflow

productivity

Repository

julien92/claude-code-marketplace
1stars

plugins/git-workflow/skills/commit-message/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/julien92/claude-code-marketplace/blob/main/plugins/git-workflow/skills/commit-message/SKILL.md -a claude-code --skill commit-message

Installation paths:

Claude
.claude/skills/commit-message/
Powered by add-skill CLI

Instructions

# Gitmoji Commit Conventions

This skill defines the commit message format to follow when creating git commits.

## When to use this skill

- User asks to "commit my changes" or "create a commit"
- User asks to "push my code" or "commit and push"
- User invokes /git-commit, /git-commit-push, or /git-commit-push-pr commands
- Any task involving creating a git commit message

## Commit format

1. First line: Gitmoji + short description (< 50 chars)
2. Blank line
3. Detailed description listing significant changes
4. Write concisely using an informal tone
5. Do not use specific names or files from the code
6. Do not use phrases like "this commit", "this change", etc.
7. If branch contains a ticket reference (e.g. `JIRA-123`, `PROJ-456`), add it as a footer: `Refs: JIRA-123`

## Common Gitmojis

See https://gitmoji.dev for full list.

| Emoji | Code | Description |
|-------|------|-------------|
| โœจ | `:sparkles:` | New feature |
| ๐Ÿ› | `:bug:` | Bug fix |
| ๐Ÿ“ | `:memo:` | Documentation |
| ๐ŸŽจ | `:art:` | Style/format |
| โ™ป๏ธ | `:recycle:` | Refactor |
| โœ… | `:white_check_mark:` | Tests |
| ๐Ÿ”ง | `:wrench:` | Configuration |
| โšก | `:zap:` | Performance |
| ๐Ÿš€ | `:rocket:` | Deploy |
| ๐Ÿ”ฅ | `:fire:` | Remove code/files |
| ๐Ÿšง | `:construction:` | Work in progress |
| ๐Ÿ’ฅ | `:boom:` | Breaking change |
| โช๏ธ | `:rewind:` | Revert |

## Example

Branch: `feature/JIRA-123-auth`

```
โœจ Add user authentication

- Implement OAuth2 flow
- Add session management
- Handle token refresh

Refs: JIRA-123
```

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1500 chars