git-pushing
Stage, commit, and push git changes with conventional commit messages. Use when user wants to commit and push changes, mentions pushing to remote, or asks to save and push their work. Also activates when user says "push changes", "commit and push", "push this", "push to github", or similar git workflow requests.
Author
Category
Development ToolsInstall
Hot:1
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-git-pushing&locale=en&source=copy
Git Pushing - Automated Git Commit and Push Skills
Skill Overview
Git Pushing is an automated Git workflow skill that can automatically stage changes, create compliant commit messages, and push them to a remote repository.
Use Cases
When you complete a feature or fix a bug and want to quickly commit and push the code to a remote repository, this skill automatically handles the entire commit workflow.
When you issue commands such as “push this,” “commit and push,” or “save to github,” the skill activates immediately and performs the commit and push operation.
When you need to share local changes with team members or push them to remote repositories like GitHub/GitLab, the skill can complete staging, committing, and pushing in one step.
Core Features
Automatically runs
git add to stage all changes, generates a commit message following the Conventional Commit standard, and automatically adds a Claude footer tag.Uses the
-u flag to push to the remote branch. On the first push, it automatically sets the upstream branch; subsequent pushes require no extra parameters.Supports passing a custom commit message via parameters (e.g., “feat: add new feature”), allowing flexible adaptation to different development scenarios.
FAQ
How does Git Pushing automatically generate commit messages?
The skill includes a
smart_commit.sh script that analyzes staged changes and automatically generates a Conventional Commit–compliant message. The format typically uses type prefixes such as “feat:”, “fix:”, and “docs:”.Can I use a custom commit message?
Yes. When calling the script, pass your custom message, for example:
bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature" The script will use the message you provided instead of generating one automatically.
Does the first push require extra steps?
No. The script uses
git push -u, which automatically sets the upstream branch. The first push establishes tracking; subsequent pushes to the same branch do not require additional parameters.