git-pushing

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

Updated Jul 11, 2025
One-click install
npx skills add https://github.com/mattleonard16/taxhelper --skill git-pushing-mattleonard16
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-pushing
Source: https://github.com/mattleonard16/taxhelper/tree/main/.factory/skills/git-pushing
Command: npx skills add https://github.com/mattleonard16/taxhelper --skill git-pushing-mattleonard16

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Stage, commit, and push git changes with conventional commit messages. Use when you want to commit and push changes, mention pushing to remote, or save your work. It activates when the user says "push changes", "commit and push", "push this", "push to github", or similar git workflow requests.

Core Features & Use Cases

  • Deterministic Git Workflow: Checks status, stages all changes, and prepares a conventional commit.
  • Conventional Commit Messaging: Encourages commit messages that follow the conventional format (feat:, fix:, docs:, chore:, refactor:, test:, style:).
  • Push to Remote: Pushes the current or specified branch to the configured remote, with sensible defaults.
  • Safety & Guidance: Validates repo state and suggests next steps if origin or branch info is missing.

Quick Start

Push your current changes by staging them, creating a conventional commit, and pushing to the remote repository.

Frequently Asked Questions about git-pushing

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

FAQPage Schema
How do I commit and push git changes with conventional commit messages?

To commit and push git changes, this workflow stages all modifications, generates a conventional commit message, and pushes the branch to the remote repository. It enforces formats like feat: and fix: for clear version control history.

What are conventional commits and when should I use them in my git workflow?

Conventional commits are a standardized message format using prefixes like feat:, fix:, or docs: to indicate change types. Use them during daily coding sessions and feature branches to create readable, structured version control logs.

Can I push to a specific remote branch or do I need a configured origin?

You can push to a specified or current branch using the configured remote. The workflow validates the repository state and provides guidance if origin or branch information is missing, ensuring safe default push behavior.

What is the best way to automate staging and pushing code for daily hotfix cycles?

Automating staging and pushing for hotfix cycles requires a deterministic git sequence that checks status, stages changes, and pushes safely. This approach applies reliable conventional commit formatting across local and remote collaborative branches.

Why does my git push workflow fail when branch info is missing?

Git push workflows fail when repository state validation detects missing origin or branch configurations. This tool identifies missing remote information and suggests next steps to configure the branch before attempting to stage and push changes.