git-pushing

Stage, commit, and push code changes with conventional commit messages.

657|94|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/mhattingpete/claude-skills-marketplace --skill git-pushing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-pushing
Source: https://github.com/mhattingpete/claude-skills-marketplace/tree/main/engineering-workflow-plugin/skills/git-pushing
Command: npx skills add https://github.com/mhattingpete/claude-skills-marketplace --skill git-pushing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually staging, crafting conventional commit messages, and pushing changes can be repetitive and prone to inconsistent messaging. This Skill automates the entire Git push workflow, ensuring clean, standardized commits and effortless synchronization with your remote repository.

Core Features & Use Cases

  • Smart Commit Generation: Automatically stages changes and generates conventional commit messages (feat, fix, docs, etc.).
  • Automated Pushing: Handles pushing to existing or new remote branches, including setting upstream.
  • GitHub PR Link: Provides a direct link to create a Pull Request for GitHub repositories.
  • Use Case: Simply say "Push these changes" and the Skill will stage all modifications, generate a descriptive commit message, and push your work to GitHub, even providing a PR link.

Quick Start

Automated commit and push

bash scripts/smart_commit.sh

Automated commit with custom message

bash scripts/smart_commit.sh "feat: add new feature"

Frequently Asked Questions about git-pushing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate staging and pushing code changes to Git?

Automate staging and pushing by using conventional commit messages generated automatically. Stage all modifications, create a standardized commit message following conventional commit format (feat, fix, docs, etc.), and push to your remote repository in one workflow.

Can I push to a new branch without manually setting upstream?

Yes, the Skill handles branch creation and upstream configuration automatically. When pushing to a new remote branch, it sets the upstream with the -u flag, eliminating the need for manual git branch tracking setup.

What's the best way to keep commit messages consistent across a team?

Use conventional commits enforced automatically during the push workflow. This Skill generates standardized commit messages following the conventional commit format, ensuring consistency across all pushes and making history more readable and searchable.

How do I create a GitHub pull request after pushing changes?

After pushing, the Skill provides a direct link to create a Pull Request on GitHub. This streamlines the workflow from committing code to opening a PR without manual URL construction or leaving your development environment.

Does this work with remote repositories other than GitHub?

The Skill pushes to any remote repository using standard Git commands. While PR link guidance is GitHub-specific, the core staging, committing, and pushing functionality works with any Git remote (GitLab, Bitbucket, etc.).