github-automation

Automate GitHub repository, issue, PR, release, and workflow operations via gh CLI.

76|18|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/vm0-ai/vm0-skills --skill github-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-automation
Source: https://github.com/vm0-ai/vm0-skills/tree/main/github-automation
Command: npx skills add https://github.com/vm0-ai/vm0-skills --skill github-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes scripts (resource) components.

What problem does it solve?

This Skill automates common GitHub operations via the gh CLI, enabling repo management, issue/PR handling, releases, and workflows from any shell.

Core Features & Use Cases

  • Repo & Issues: create, view, clone repos; manage issues
  • PRs & Releases: create/merge PRs, manage releases
  • Workflows: view and manage GitHub Actions
  • Use Case: open a new issue in a repo with a descriptive title

Quick Start

Create a new issue in owner/repo with a title and body using gh CLI.

Frequently Asked Questions about github-automation

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

FAQPage Schema
How do I automate GitHub issues and pull requests with the gh CLI?

The gh CLI automates GitHub operations including creating, viewing, and managing issues and pull requests across repositories. You can create new issues with titles and descriptions, list existing ones, merge PRs, and close them—all from the command line without leaving your terminal.

Can I manage GitHub workflows and Actions through the command line?

Yes, gh CLI lets you view and manage GitHub Actions workflows across authenticated repositories. You can query workflow status, trigger runs, and configure Actions settings programmatically from any shell without accessing the web interface.

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

You need the gh CLI installed and authenticated to your GitHub account. The Skill uses your authentication to access repositories; you can target non-cloned repositories with the --repo flag, and destructive actions require user confirmation for safety.

How do I create releases and manage repository operations with gh?

The gh CLI enables creating and managing releases, cloning repositories, and performing repository operations like creation and viewing. You can automate release publishing and repository management tasks while getting JSON output for programmatic parsing.

Can I use gh CLI automation for repositories I don't have cloned locally?

Yes, the --repo flag lets you target any authenticated repository without cloning it first. This enables automation workflows across multiple repositories from a single shell session without local copies.