git-github-update

Automates Git/GitHub commit, rebase-pull, and push workflows with preflight checks and staging.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill git-github-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-github-update
Source: https://github.com/BKZhao/MIMIC-Papers-Repro-Agent/tree/main/.codex/skills/git-github-update
Command: npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill git-github-update

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, ssh, curl, awk, ssh-keygen, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Standardizes the GitHub update workflow to ensure repository changes are safely committed, rebased, and pushed with protective checks, preventing destructive actions like force pushes by default.

Core Features & Use Cases

  • Preflight checks, staged commits, and deterministic publishing to a remote branch.
  • Pull with rebase to integrate remote changes before pushing, with optional remote creation and SSH validation.
  • Real-world use: when editing code or documentation and preparing a pull-ready update for a remote GitHub repository.

Quick Start

Configure remote and publish changes with a safe, rebasing workflow.

Frequently Asked Questions about git-github-update

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

FAQPage Schema
How do I safely commit and push git repository changes to GitHub?

To safely push local repository changes to GitHub, use an automated workflow that executes preflight checks, stages commits, pulls with rebase, and pushes to a remote branch while preventing destructive force pushes.

What is a safe git workflow to avoid force pushes when updating a remote branch?

A safe git workflow to avoid force pushes implements preflight checks and non-destructive operations, staging commits and pulling with rebase before pushing to ensure remote branch updates remain deterministic and secure.

Do I need ssh and curl configured to automate GitHub updates?

Yes, you need ssh, curl, and awk configured in your local environment to automate GitHub updates, as the workflow relies on these dependencies for SSH identity validation, remote repository creation, and script execution.

How does pull with rebase work before pushing code updates?

Pull with rebase integrates remote changes before pushing by reapplying your local commits on top of the fetched remote branch history, ensuring a linear commit progression and preventing merge commits during standardized code updates.

Can I create a remote GitHub repository and validate SSH identity during the update process?

Yes, you can create a remote GitHub repository using a token and validate your SSH identity during the update process through dedicated scripts that check SSH configurations before safely staging and pushing changes.