github

Manage GitHub repositories, issues, pull requests, and releases via gh CLI and REST API.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/heydemoura/ai-skills-inventory --skill github-heydemoura
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github
Source: https://github.com/heydemoura/ai-skills-inventory/tree/main/skills/github
Command: npx skills add https://github.com/heydemoura/ai-skills-inventory --skill github-heydemoura

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines interactions with GitHub, enabling efficient management of repositories, issues, pull requests, and more, whether for public or private projects.

Core Features & Use Cases

  • Authenticated Operations: Use the gh CLI for creating, managing, and deleting repositories, issues, PRs, and releases.
  • Public Data Access: Leverage curl and the GitHub REST API for reading public repository information, user profiles, and issues without authentication.
  • Use Case: Automatically create a new public repository, add a README file, and push initial code using a single command.

Quick Start

Use the github skill to create a new public repository named 'my-awesome-project' with a description.

Frequently Asked Questions about github

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

FAQPage Schema
How do I manage GitHub repositories, issues, and PRs from the command line?

Manage GitHub repositories, issues, and PRs by using the gh CLI for authenticated operations and curl for public data retrieval. This approach supports repository creation, pull request management, and release handling directly from the terminal.

Do I need to authenticate with GitHub to read public repository information?

Reading public repository information does not require authentication. You can leverage curl and the GitHub REST API to retrieve public repository data, user profiles, and issues without an authenticated session.

Can I automatically create a new public repository and push initial code in one step?

Yes, you can automatically create a new public repository, add a README file, and push initial code using a single command. This is achieved by executing authenticated operations through the gh CLI.

What's the best way to automate GitHub workflow operations without a web browser?

Automate GitHub workflow operations without a browser by combining the gh CLI for authenticated tasks like release handling with the REST API via curl for public data access. This enables comprehensive repository management.

Does this GitHub CLI and API approach work for both private and public projects?

Yes, this approach works for both private and public projects. Use the gh CLI for authenticated operations on private repositories, and use curl with the REST API for reading public repository information.

What dependencies do I need to interact with GitHub repositories using this method?

You need the gh CLI and curl installed to interact with GitHub repositories. The gh CLI handles authenticated operations, while curl retrieves public data via the GitHub REST API.