# commit > Smartly commit and push changes with granular commits and specific message formatting. - Author: yeseoLee - Repository: yeseoLee/HTML5 - Version: 20260131214751 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/yeseoLee/HTML5 - Web: https://mule.run/skillshub/@@yeseoLee/HTML5~commit:20260131214751 --- --- description: Smartly commit and push changes with granular commits and specific message formatting. --- # Git Smart Commit and Push This skill guides the agent to commit changes in a granular way, especially for frontend work, using a specific commit message format. ## Rules 1. **Granularity**: Do not include too many changes in a single commit. 2. **Frontend Splitting**: - Separate 'Component/HTML structure' changes. - Separate 'Style/CSS' changes. - Separate 'Logic/JS' changes. 3. **Commit Message Format**: - Format: `: [Korean Summary]` - Types: - `feat`: New feature - `fix`: Bug fix - `style`: Styles, formatting (CSS) - `refactor`: Code restructuring - `docs`: Documentation - `chore`: Maintenance, config - Example: `feat: create main entry point [메인 메뉴 생성]` ## Instructions 1. **Check Status**: Run `git status` to see changed files. 2. **Group Changes**: Identify files that belong to specific categories (Structure, Style, Logic). 3. **Commit Loop**: - Use `git add ` for a specific group. - Use `git commit -m ": [Korean Summary]"` - Repeat for all groups. 4. **Push**: Run `git push` only after all commits are made.