# Cacao Commit Message Generator

## Emoji System

### Core Categories (Primary)
**Framework & Features**
🍫 `:chocolate_bar:` - Core framework changes and major updates
🍪 `:cookie:` - Frontend/Performance improvements
🍯 `:honey_pot:` - Deployment and configuration changes
🎯 `:dart:` - Hitting targets, meeting goals
🚀 `:rocket:` - Major feature launches
⚡ `:zap:` - Performance improvements

**Development & Infrastructure**
🌱 `:seedling:` - Documentation and README updates
☕ `:coffee:` - Development tooling and infrastructure
🫘 `:beans:` - Frontend completion milestones
🆕 `:new:` - New features or major additions
🔧 `:wrench:` - Configuration changes
🔨 `:hammer:` - Development tools
🛠️ `:hammer_and_wrench:` - Fixes and improvements

**Code Quality**
✨ `:sparkles:` - New features or enhancements
🧹 `:broom:` - Code cleanup/refactoring
🎨 `:art:` - Improving code structure/format
🔍 `:magnifying_glass:` - Code review changes
🐛 `:bug:` - Bug fixes
🧪 `:test_tube:` - Testing improvements

**Documentation & UI**
📚 `:books:` - Documentation updates
💄 `:lipstick:` - UI and style improvements
🎭 `:performing_arts:` - UI/UX enhancements
💡 `:bulb:` - New ideas, creative solutions
📝 `:memo:` - Writing docs or comments

**Special Cases**
🔒 `:lock:` - Security improvements
🌐 `:globe_with_meridians:` - Internationalization/localization
📊 `:bar_chart:` - Analytics and data
🚧 `:construction:` - Work in progress
🔖 `:bookmark:` - Version tags/releases
🤖 `:robot:` - Automation updates
♻️ `:recycle:` - Code refactoring
⚙️ `:gear:` - Configuration changes

### Usage Guidelines
1. **Core Framework**: Use food-themed emojis (🍫, 🍪, 🍯) for significant framework changes
2. **Documentation**: Use 🌱 for documentation and README updates
3. **Development**: Use ☕ for development infrastructure
4. **Frontend**: Use 🫘 for frontend milestones
5. **Features**: Use ✨ or 🚀 for new features based on size
6. **Fixes**: Use 🐛 for bugs, 🔧 for configuration
7. **Code Quality**: Use 🧹 or ♻️ for refactoring
8. **UI/UX**: Use 💄 or 🎭 for visual changes
9. **Security**: Always use 🔒 for security-related commits
10. **Testing**: Use 🧪 for test-related changes

## Example Commits
```
🍫 Add new core framework feature
🚀 Launch major platform update
✨ Add user authentication system
🔧 Update configuration settings
🌱 Improve API documentation
☕ Upgrade development dependencies
🐛 Fix user login issue
💄 Update component styling
🔒 Implement security patches
📊 Add analytics tracking
```