lukevella

devmoji

Devmoji commit message emoji conventions. Use when writing git commit messages, formatting commit descriptions, or choosing the right emoji prefix for a commit. Triggers on "commit message", "git commit", "commit emoji", "devmoji".

lukevella 5,107 521 Updated 3mo ago
GitHub

Install

npx skillscat add lukevella/rallly/devmoji

Install via the SkillsCat registry.

SKILL.md

Devmoji Commit Conventions

This project uses emoji prefixes in commit messages following devmoji/gitmoji conventions. Every commit message MUST start with an emoji followed by a space, then the description.

Format

<emoji> <Short description>

Examples from this repo:

  • ๐Ÿ› Fix hydration error on dashboard page
  • โœจ Add support for in-memory rate limiting
  • โ™ป๏ธ Move locale sync
  • โšก๏ธ Preload dayjs locales
  • ๐Ÿ’„ Disable overscroll

Emoji Reference

Emoji Code When to use
โœจ :sparkles: New feature or capability
๐Ÿ› :bug: Bug fix
โ™ป๏ธ :recycle: Refactoring (no feature or fix)
โšก๏ธ :zap: Performance improvement
๐Ÿ’„ :lipstick: UI/style/cosmetic change
๐Ÿ”ง :wrench: Configuration file change
๐Ÿ”ฅ :fire: Remove code or files
๐Ÿ“ :memo: Documentation
๐ŸŒ :globe_with_meridians: Internationalization/localization
๐Ÿ”’๏ธ :lock: Security fix or improvement
โฌ†๏ธ :arrow_up: Upgrade dependencies
๐Ÿš€ :rocket: Deploy or release
๐Ÿ”– :bookmark: Version tag / release
๐Ÿ‘ท :construction_worker: CI/CD changes
๐Ÿง‘โ€๐Ÿ’ป :technologist: Developer experience improvement
๐ŸŒฑ :seedling: Seed data / database seeding
๐Ÿ”Š :loud_sound: Add or update logs
โž• :heavy_plus_sign: Add dependency
โž– :heavy_minus_sign: Remove dependency
๐Ÿšจ :rotating_light: Fix linting / compiler warnings
โœ… :white_check_mark: Add or update tests
๐Ÿ—๏ธ :building_construction: Architectural change
๐Ÿ“ฆ :package: Build system change
๐Ÿ—ƒ๏ธ :card_file_box: Database / migration change
๐Ÿฉน :adhesive_bandage: Simple fix for non-critical issue
โช๏ธ :rewind: Revert changes

Rules

  1. Always prefix the commit message with exactly one primary emoji
  2. No conventional commit type prefix โ€” use ๐Ÿ› Fix bug not fix: ๐Ÿ› Fix bug
  3. Capitalize the first word after the emoji
  4. No period at the end of the subject line
  5. Keep it short โ€” subject line under 72 characters
  6. Pick the most specific emoji that applies (e.g. ๐Ÿ’„ for a pure CSS change, not โœจ)