What problem does it solve?
This Skill consolidates common Git and GitHub operations (init, clone, remote management, branching, commits, PRs, issues, labels, milestones, releases, actions) into a reusable, safe automation toolset for Minis environments. It centralizes procedural steps, enforces safeguards, and provides a single-entry script to perform routine tasks without manual repetition.
Core Features & Use Cases
- One-click command set for everyday Git/GitHub workflows (clone, remotes, branches, checkout, add, commit, fetch, pull, push, push-main, prune, clean).
- GitHub platform APIs wrappers for issues/labels/milestones/releases/actions with token-based authentication, including listing, creating, closing, dispatching workflows, and PR management.
- Guidance and safety rails: prompts for dangerous operations (e.g., delete branches) require explicit confirmation; non-interactive authentication via GIT_ASKPASS and GITHUB_TOKEN to avoid token leakage.
- Use cases include maintaining forks/upstream sync, preparing PRs from branch updates, and automated repository hygiene across multiple remotes.
Quick Start
Run the gh_sync.sh script to perform a typical GitHub repository synchronization workflow.