# commit-and-push > Create a git commit and push - Author: dparedesi - Repository: dparedesi/agent-global-skills - Version: 20260122111917 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/dparedesi/agent-global-skills - Web: https://mule.run/skillshub/@@dparedesi/agent-global-skills~commit-and-push:20260122111917 --- --- name: commit-and-push allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*), Bash(git push:*), Bash(gh pr create:*) description: Create a git commit and push --- ## Context - Current git status: !`git status` - Current git diff (staged and unstaged changes): !`git diff HEAD` - Current branch: !`git branch --show-current` - Recent commits: !`git log --oneline -10` ## Your task 1. Analyze the diff in depth - understand what changed and why 2. Create a single commit with a clear, descriptive message 3. Push to origin 4. If on a feature branch: create a PR using `gh pr create` 5. If on main: just push (no PR needed)