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

Install

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

  • Finishing Feature Development

  • 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.

  • Triggering Push on Demand

  • 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.

  • Code Sharing and Collaboration

  • 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

  • Intelligent Staging and Committing

  • Automatically runs git add to stage all changes, generates a commit message following the Conventional Commit standard, and automatically adds a Claude footer tag.

  • Remote Push Support

  • 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.

  • Custom Commit Messages

  • 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.