| name | conventional-commit |
| description | Create well-formatted commits with conventional commit messages and emoji. Use when committing code changes, preparing commits for review, or splitting large changes into logical commits. |
| version | 1.0.0 |
| author | Migrated from awesome-claude-code-main |
| triggers | ["commit","create commit","commit changes","make a commit","conventional commit"] |
| tools | ["run_shell_command","read_file","write_file"] |
Conventional Commit Skill
Instructions
This skill provides comprehensive commit creation capabilities following conventional commit standards with emoji prefixes.
Capabilities
- Pre-commit Checks: Run lint, build, and documentation generation
- File Staging: Automatically stage modified files if none staged
- Diff Analysis: Analyze changes to detect multiple logical changes
- Commit Splitting: Suggest splitting large commits into atomic commits
- Message Generation: Create emoji conventional commit messages
Conventional Commit Types
| Type | Emoji | Description |
|---|
| feat | ✨ | New feature |
| fix | 🐛 | Bug fix |
| docs | 📝 | Documentation |
| style | 💄 | Formatting |
| refactor | ♻️ | Refactoring |
| perf | ⚡️ | Performance |
| test | ✅ | Tests |
| chore | 🔧 | Chore |
Usage
Invoke automatically by mentioning commit-related tasks, or use:
/skills conventional-commit