ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 3/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/tianyi-billy-ma/git-pushing
Or

What 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

  1. "Hey, I've finished the authentication logic, please commit and push these changes to GitHub for me."
  2. "I just updated the landing page styles, can you save my progress and push it up?"
  3. "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

Stars946
Views1
Updated2026-02-13
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-tianyi-billy-ma-git-pushing": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#git#developer#workflow#automation#github
Safety Score: 3/5

Flags: file-read, file-write, code-execution, network-access