github

Automates GitHub repository operations using the GitHub CLI.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/karstenheld3/SharePoint-GPT-Middleware --skill github-karstenheld3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/karstenheld3/SharePoint-GPT-Middleware/tree/main/.windsurf/skills/github
Command: npx skills add https://github.com/karstenheld3/SharePoint-GPT-Middleware --skill github-karstenheld3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides guided automation for GitHub workflows by leveraging the GitHub CLI to streamline repository operations, issue tracking, PR management, and authentication from a local development environment.

Core Features & Use Cases

  • Unified GitHub workflow automation: authenticate, clone, create repositories, issues, and pull requests with gh commands from a single interface.
  • Cross-project consistency: apply standard GH workflows across multiple repositories to align developer practices.
  • On-demand guidance: embedded commands and tips to accelerate setup, debugging, and routine maintenance of GitHub projects.

Quick Start

Install the GitHub CLI and ensure it is accessible as gh (see SETUP.md). Authenticate with gh auth login. Common operations: gh repo clone owner/repo gh repo create owner/new-repo --public gh issue create --title "Sample issue" --body "Describe the issue" --repo owner/repo gh pr create --title "New feature" --body "Describe the feature" --base main --head feature-branch

Frequently Asked Questions about github

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

FAQPage Schema
How do I automate GitHub repository operations from the command line?

Automate GitHub repository operations using the GitHub CLI (gh) to authenticate, clone repos, create issues, and manage pull requests. Install gh, run gh auth login, then use commands like gh repo clone, gh issue create, and gh pr create to streamline workflows across projects.

What do I need to set up before using GitHub CLI for automation?

Before automating with GitHub CLI, install the gh binary and ensure it's accessible in your terminal. Authenticate with gh auth login from your local development environment. See SETUP.md for detailed installation and configuration steps.

Can I manage issues and pull requests across multiple GitHub repositories with one tool?

Yes, GitHub CLI enables cross-project consistency by letting you create, list, and manage issues and pull requests across multiple repositories using gh commands. Specify the target repo with the --repo flag to apply standard workflows uniformly.

How do I create a new GitHub repository and initialize it locally?

Create a repository with gh repo create owner/new-repo --public, then clone it locally using gh repo clone owner/new-repo. This two-step approach sets up both the remote repository and your local working copy.

What's the difference between using GitHub CLI versus the web interface for repo management?

GitHub CLI enables faster, scriptable automation from your local environment without switching to the browser. CLI workflows scale across multiple repositories and integrate into development pipelines, while the web interface suits one-off tasks and visual browsing.

Can I use GitHub CLI without internet access or from restricted networks?

GitHub CLI requires internet connectivity and network access to GitHub's servers to authenticate and execute remote operations. It runs from your local development environment but cannot function offline or bypass network restrictions to GitHub.