github-repo-management

Manage GitHub repository lifecycles via CLI or REST API.

Updated May 4, 2026
One-click install
npx skills add https://github.com/InverterNetwork/hermes-agent --skill github-repo-management-inverternetwork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/InverterNetwork/hermes-agent/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/InverterNetwork/hermes-agent --skill github-repo-management-inverternetwork

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill removes the friction of managing GitHub repositories by providing a unified interface for common tasks like cloning, forking, and release management, whether you prefer the GitHub CLI or standard Git and API calls.

Core Features & Use Cases

  • Repository Lifecycle: Easily create, fork, and configure repositories with automated setup for remotes and branch protection.
  • Release & CI Management: Simplify the process of creating releases, managing assets, and triggering or monitoring GitHub Actions workflows.
  • Use Case: Quickly bootstrap a new project from a template, configure branch protection rules, and set up automated release notes without leaving your terminal.

Quick Start

Use the github-repo-management skill to fork the repository at owner/repo-name and clone it to your local machine.

Frequently Asked Questions about github-repo-management

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

FAQPage Schema
How do I automate GitHub repository creation and branch protection setup?

Automate GitHub repository creation and branch protection setup by using the GitHub CLI or REST API to configure remotes and enforce rules programmatically. This skill handles the entire repository lifecycle, from creation to configuration, without manual web interface interaction.

What is the best way to manage GitHub releases and assets from the terminal?

The best way to manage GitHub releases and assets from the terminal is using the gh CLI tool to publish releases and upload files. This skill simplifies release publishing and asset management through authenticated API calls.

Do I need a GitHub personal access token to manage repository secrets and workflows?

Yes, you need a GitHub personal access token or authenticated gh CLI tool to manage repository secrets and workflows. This skill requires authenticated access to the GitHub API to execute administrative tasks like secret management and workflow execution.

Can I fork and clone a GitHub repository using a single automated command?

You can fork and clone a GitHub repository using a single automated command by leveraging the gh CLI tool. This skill provides a unified interface to fork repositories and clone them to your local machine seamlessly.

Does the GitHub CLI support triggering and monitoring GitHub Actions workflows?

Yes, the GitHub CLI supports triggering and monitoring GitHub Actions workflows through REST API integration. This skill allows you to trigger workflow execution and monitor CI/CD pipelines directly from your terminal environment.

What are the limitations of using curl for GitHub repository configuration?

Using curl for GitHub repository configuration requires manual header management and complex JSON payload construction compared to the gh CLI. This skill supports both methods, but the GitHub CLI offers a more streamlined interface for branch protection and release management.