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.
Why use this skill?
Streamline your development workflow with the git-pushing skill for OpenClaw. Automatically stage, commit, and push changes to your remote repository with conventional commit messaging.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/tianyi-billy-ma/git-pushingWhat This Skill Does
The git-pushing skill streamlines your development workflow by automating the tedious multi-step process of version control. Instead of manually staging files, crafting commit messages, and executing push commands, this skill uses a specialized bash script (smart_commit.sh) to perform all actions in a single atomic operation. It adheres to conventional commit standards, ensuring your project history remains clean, readable, and easy to parse for automated tools. By integrating with OpenClaw, the skill automatically detects changes, handles the staging area, generates an appropriately formatted message including a Claude-compliant footer, and pushes your updates to the designated remote repository using the -u flag for tracking.
Installation
To integrate this skill into your environment, use the OpenClaw command-line interface. Ensure you are within your project root or workspace, then run: clawhub install openclaw/skills/skills/tianyi-billy-ma/git-pushing. This will link the automation script directly to your agent's capability set.
Use Cases
This skill is designed for developers who want to maintain high velocity without context-switching between code and terminal commands. Use it during feature development to quickly checkpoint your progress, at the end of a session to ensure work is backed up to GitHub, or when collaborating on a team where consistent commit messaging is enforced. It excels in scenarios where you have finished a specific task and want the agent to handle the "housekeeping" of source control without manual intervention.
Example Prompts
- "Hey, I've finished the authentication logic, please commit and push these changes to GitHub for me."
- "I just updated the landing page styles, can you save my progress and push it up?"
- "Let's push this work to the main branch with a message saying 'feat: add dark mode support'."
Tips & Limitations
- Tip: If you provide a specific commit message, the script will use it. If you omit it, the agent will attempt to generate a context-aware conventional commit message.
- Limitation: Ensure your remote origin is already configured and that you have the necessary SSH keys or credentials stored in your environment, as the skill executes commands via shell and cannot interactively prompt for passwords.
- Limitation: The skill expects a clean working directory state; ensure no merge conflicts are present before triggering.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-tianyi-billy-ma-git-pushing": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution, network-access