← Back to Skills Marketplace
tianyi-billy-ma

Git Pushing

by Tianyi-Billy-Ma · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
981
Downloads
0
Stars
8
Active Installs
1
Versions
Install in OpenClaw
/install git-pushing
Description
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.
README (SKILL.md)

Git Push Workflow

Stage all changes, create a conventional commit, and push to the remote branch.

When to Use

Automatically activate when the user:

  • Explicitly asks to push changes ("push this", "commit and push")
  • Mentions saving work to remote ("save to github", "push to remote")
  • Completes a feature and wants to share it
  • Says phrases like "let's push this up" or "commit these changes"

Workflow

ALWAYS use the script - do NOT use manual git commands:

bash skills/git-pushing/scripts/smart_commit.sh

With custom message:

bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature"

Script handles: staging, conventional commit message, Claude footer, push with -u flag.

Usage Guidance
This skill appears to do what it says, but review the included script before use. Key points: the script runs 'git add .' and will stage and push all changes (including any secrets or files not intended for commit) without prompting — make sure .gitignore is correct and use this only in repos you trust. If you prefer safer behavior, run the script manually after inspecting staged changes, or modify it to prompt for confirmation, show 'git status'/'git diff --staged' before committing, or require an explicit positive confirmation before pushing. Also note the script adds a 'Co-Authored-By: Claude' footer to commits and will use whatever git remote credentials are already configured on your system.
Capability Analysis
Type: OpenClaw Skill Name: git-pushing Version: 1.0.0 The skill bundle is benign. The `SKILL.md` clearly instructs the agent to use a specific script for git operations, preventing arbitrary command execution. The `scripts/smart_commit.sh` script performs standard git actions (staging all changes, committing, pushing) and handles user-provided commit messages safely within the `git commit -m` command, preventing shell injection. There is no evidence of data exfiltration, unauthorized network activity, persistence mechanisms, or prompt injection attempts against the agent with malicious intent.
Capability Assessment
Purpose & Capability
Name/description (stage, commit, push with conventional messages) matches the included script and SKILL.md. No unrelated credentials, binaries, or install actions are requested.
Instruction Scope
SKILL.md mandates ALWAYS running the included script (bash skills/git-pushing/scripts/smart_commit.sh). The script runs 'git add .' (staging everything) and then commits and pushes without interactive confirmation. That behavior is within the stated purpose but is high-impact: it can accidentally stage and push secrets or files the user didn't intend to include. The script does not call external endpoints beyond normal git remote operations and only prints a GitHub PR URL; it does add a 'Co-Authored-By' footer which may be undesirable for some users.
Install Mechanism
No install spec; skill is instruction + included script only. Nothing is downloaded or installed to disk beyond the provided script file, so install risk is low.
Credentials
Skill requests no environment variables, credentials, or config paths. It relies on the user's existing git configuration and remote credentials, which is appropriate for a git push helper.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills. It runs only when invoked (or when the agent decides to invoke it).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install git-pushing
  3. After installation, invoke the skill by name or use /git-pushing
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of git-pushing skill. - Automates staging, committing (with conventional commit messages), and pushing git changes. - Activates when users request to push, commit, or save work to remote repositories using common workflow phrases. - Provides a standardized bash script for the entire workflow, including staging, commit, and push steps. - Supports custom commit messages and ensures use of the -u flag when pushing. - Script adds a Claude footer to commits automatically.
Metadata
Slug git-pushing
Version 1.0.0
License
All-time Installs 8
Active Installs 8
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 981 downloads so far.

How do I install Git Pushing?

Run "/install git-pushing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Git Pushing free?

Yes, Git Pushing is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Git Pushing support?

Git Pushing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Git Pushing?

It is built and maintained by Tianyi-Billy-Ma (@tianyi-billy-ma); the current version is v1.0.0.

💬 Comments