git-pushing

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

Updated Jan 15, 2023
One-click install
npx skills add https://github.com/DanielGeek/python_projects --skill git-pushing-danielgeek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-pushing
Source: https://github.com/DanielGeek/python_projects/tree/main/17-mcp-servers/.claude/skills/git-pushing
Command: npx skills add https://github.com/DanielGeek/python_projects --skill git-pushing-danielgeek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the repetitive git workflow of staging changes, creating conventional commit messages, and pushing to a remote repository, reducing manual steps and human error.

Core Features & Use Cases

  • Stage changes and generate conventional commit messages automatically.
  • Push to existing or new branches with remote tracking and optional GitHub PR guidance.
  • Use a provided message or auto-generate a message via the included smart_commit.sh script, including a Claude Code footer.

Quick Start

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

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 commits and pushes with conventional commit messages?

You can automate git commits and pushes by running a shell script that stages changes, generates a conventional commit message, and pushes to a remote repository. This automates the repetitive git workflow and reduces manual steps.

Can I auto-generate a git commit message from staged changes?

Yes, you can auto-generate a git commit message from staged changes. The script integrates with Claude to generate a conventional commit message automatically when you do not supply one manually.

How do I push local changes to a new remote branch and track it?

You can push local changes to a new remote branch by executing the automation script. It handles the remote push logic, sets up remote tracking for the branch, and provides optional GitHub PR guidance.

Does the git automation script include a footer for Claude Code?

Yes, the git automation script includes a Claude Code footer in the commit message. When it auto-generates a conventional commit message, it appends this footer automatically to the commit.

Do I need any dependencies to run the bash script for git pushing?

No, you do not need any dependencies to run the bash script for git pushing. The skill has zero dependencies and orchestrates git commands directly through the included smart_commit.sh script.

What is the best way to stage, commit, and push changes in one step?

The best way to stage, commit, and push changes in one step is to run the automation script. It orchestrates the entire git workflow using bash commands, from staging to pushing to a remote repository.