git-pushing

Stage changes, create conventional commits, and push to the remote.

2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/Gonglitian/agent-skills --skill git-pushing-gonglitian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-pushing
Source: https://github.com/Gonglitian/agent-skills/tree/main/skills/git-pushing
Command: npx skills add https://github.com/Gonglitian/agent-skills --skill git-pushing-gonglitian

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates a repetitive git workflow by staging changes, creating conventional commits, and pushing to the remote to enforce consistent version-control practices.

Core Features & Use Cases

  • Automated staging and committing with conventional messages
  • Push to remote with upstream tracking for seamless collaboration
  • Use Case: when you finish a feature branch, trigger a push to share changes with the team

Quick Start

Run the smart_commit.sh script to stage, commit, and push your current changes with a conventional message.

Frequently Asked Questions about git-pushing

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

FAQPage Schema
How do I automate git commit and push with conventional commit formatting?

Git workflow automation uses a shell script to stage changes, create conventional commits, and push to the remote with upstream tracking. This enforces consistent version-control practices for solo developers and collaborative handoffs.

What is a conventional commit and when do I need it for remote pushes?

A conventional commit is a standardized message format that categorizes changes like feature work or bug fixes. You need it for remote pushes to maintain a readable project history and enable seamless collaborative team handoffs.

How do I stage, commit, and push changes in one step for feature branches?

Stage, commit, and push changes in one step by executing the smart_commit.sh script. It automatically handles staging current changes, applying conventional commit formatting, and pushing the feature branch to the remote with upstream tracking.

Does this git push automation work for solo developers and team handoffs?

Yes, git push automation is designed for both solo developers and teams. It covers feature work, bug fixes, and collaborative handoffs by enforcing consistent conventional commits and pushing with upstream tracking for seamless code sharing.

Can I use shell scripts to stage and push without manual git commands?

Yes, you can use shell scripts to stage and push without manual git commands. The smart_commit.sh script executes staging, commits with conventional messages, and applies the push with -u flag to establish upstream tracking automatically.