github-cli

Manage GitHub repositories, pull requests, issues, workflows and releases via the gh CLI.

5|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/oldwinter/skills --skill github-cli-oldwinter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-cli
Source: https://github.com/oldwinter/skills/tree/main/devops-skills/github-cli
Command: npx skills add https://github.com/oldwinter/skills --skill github-cli-oldwinter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines your interaction with GitHub by providing a powerful command-line interface, eliminating the need to switch between your terminal and the web browser for common repository and workflow management tasks.

Core Features & Use Cases

  • Repository Management: Create, clone, fork, and delete repositories.
  • CI/CD Automation: Manage GitHub Actions workflows and runs.
  • Issue & PR Handling: Create, view, review, and merge issues and pull requests.
  • Release Management: Create, upload assets to, and manage GitHub releases.
  • Use Case: Quickly create a new private repository, set up a default branch, and push your existing local project to it, all from your terminal.

Quick Start

Use the github-cli skill to list all open pull requests in the 'oldwinter/skills' repository.

Frequently Asked Questions about github-cli

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

FAQPage Schema
How do I manage GitHub pull requests and issues from the command line?

You can manage GitHub pull requests and issues from the command line by using the `gh` CLI to create, view, review, and merge them directly within your terminal. This eliminates the need to switch to a web browser for routine project collaboration tasks.

Can I automate GitHub Actions workflows and CI/CD pipelines using the command line?

Yes, you can automate GitHub Actions workflows and CI/CD pipelines using the command line. The `gh` CLI enables you to monitor workflow runs and manage your CI/cd automation directly from your terminal environment.

What is the best way to create and push a local project to a new GitHub repository?

The best way to create and push a local project to a new GitHub repository is using the `gh` CLI. You can create a private repository, set up a default branch, and push your existing local codebase entirely through command-line scripts.

Does the GitHub CLI support direct API access for advanced automation?

Yes, the GitHub CLI supports direct API access for advanced automation. It provides comprehensive command-line tools that enable advanced scripting and direct interaction with GitHub APIs for efficient repository management.

How do I manage GitHub releases and upload assets without leaving the terminal?

You can manage GitHub releases and upload assets without leaving the terminal by utilizing the `gh` CLI. It allows you to create, upload assets to, and manage your GitHub releases directly through command-line scripts.

What are the limitations of using command-line tools for GitHub repository management?

Limitations of using command-line tools for GitHub repository management include the need for familiarity with CLI syntax and scripting. While it streamlines automation, complex visual code reviews might still require the web interface.