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.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 680 · 6 current installs · 6 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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).
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk972yjdf6tgqqbmrwqab4acp2x812jdx

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

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.

Files

2 total
Select a file
Select a file to preview.

Comments

Loading comments…