# Commit Message Conventions Every commit message MUST be prefixed with a gitmoji that describes the nature of the change. Format: ` ` ## Gitmoji Reference | Emoji | Description | |-------|-------------| | ๐ŸŽจ | Improve structure / format of the code | | โšก๏ธ | Improve performance | | ๐Ÿ”ฅ | Remove code or files | | ๐Ÿ› | Fix a bug | | ๐Ÿš‘๏ธ | Critical hotfix | | โœจ | Introduce new features | | ๐Ÿ“ | Add or update documentation | | ๐Ÿš€ | Deploy stuff | | ๐Ÿ’„ | Add or update the UI and style files | | ๐ŸŽ‰ | Begin a project | | โœ… | Add, update, or pass tests | | ๐Ÿ”’๏ธ | Fix security or privacy issues | | ๐Ÿ” | Add or update secrets | | ๐Ÿ”– | Release / Version tags | | ๐Ÿšจ | Fix compiler / linter warnings | | ๐Ÿšง | Work in progress | | ๐Ÿ’š | Fix CI Build | | โฌ‡๏ธ | Downgrade dependencies | | โฌ†๏ธ | Upgrade dependencies | | ๐Ÿ“Œ | Pin dependencies to specific versions | | ๐Ÿ‘ท | Add or update CI build system | | ๐Ÿ“ˆ | Add or update analytics or track code | | โ™ป๏ธ | Refactor code | | โž• | Add a dependency | | โž– | Remove a dependency | | ๐Ÿ”ง | Add or update configuration files | | ๐Ÿ”จ | Add or update development scripts | | ๐ŸŒ | Internationalization and localization | | โœ๏ธ | Fix typos | | ๐Ÿ’ฉ | Write bad code that needs to be improved | | โช๏ธ | Revert changes | | ๐Ÿ”€ | Merge branches | | ๐Ÿ“ฆ๏ธ | Add or update compiled files or packages | | ๐Ÿ‘ฝ๏ธ | Update code due to external API changes | | ๐Ÿšš | Move or rename resources (e.g.: files, paths, routes) | | ๐Ÿ“„ | Add or update license | | ๐Ÿ’ฅ | Introduce breaking changes | | ๐Ÿฑ | Add or update assets | | โ™ฟ๏ธ | Improve accessibility | | ๐Ÿ’ก | Add or update comments in source code | | ๐Ÿป | Write code drunkenly | | ๐Ÿ’ฌ | Add or update text and literals | | ๐Ÿ—ƒ๏ธ | Perform database related changes | | ๐Ÿ”Š | Add or update logs | | ๐Ÿ”‡ | Remove logs | | ๐Ÿ‘ฅ | Add or update contributor(s) | | ๐Ÿšธ | Improve user experience / usability | | ๐Ÿ—๏ธ | Make architectural changes | | ๐Ÿ“ฑ | Work on responsive design | | ๐Ÿคก | Mock things | | ๐Ÿฅš | Add or update an easter egg | | ๐Ÿ™ˆ | Add or update a .gitignore file | | ๐Ÿ“ธ | Add or update snapshots | | โš—๏ธ | Perform experiments | | ๐Ÿ”๏ธ | Improve SEO | | ๐Ÿท๏ธ | Add or update types | | ๐ŸŒฑ | Add or update seed files | | ๐Ÿšฉ | Add, update, or remove feature flags | | ๐Ÿฅ… | Catch errors | | ๐Ÿ’ซ | Add or update animations and transitions | | ๐Ÿ—‘๏ธ | Deprecate code that needs to be cleaned up | | ๐Ÿ›‚ | Work on code related to authorization, roles and permissions | | ๐Ÿฉน | Simple fix for a non-critical issue | | ๐Ÿง | Data exploration / inspection | | โšฐ๏ธ | Remove dead code | | ๐Ÿงช | Add a failing test | | ๐Ÿ‘” | Add or update business logic | | ๐Ÿฉบ | Add or update healthcheck | | ๐Ÿงฑ | Infrastructure related changes | | ๐Ÿง‘โ€๐Ÿ’ป | Improve developer experience | | ๐Ÿ’ธ | Add sponsorships or money related infrastructure | | ๐Ÿงต | Add or update code related to multithreading or concurrency | | ๐Ÿฆบ | Add or update code related to validation | | โœˆ๏ธ | Improve offline support | | ๐Ÿฆ– | Code that adds backwards compatibility | ## Custom Rules | Emoji | Description | |-------|-------------| | ๐Ÿค– | Add or update agent files (CLAUDE.md, skills, AGENTS.md, copilot configs, etc.) | ## Initial Commit New git repositories MUST use the following as their initial commit message: ``` ๐Ÿฆ‡ BATMAN ```