github-repo-management

Manage GitHub repositories via gh CLI, Git, and REST API.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/eddielueng/hermes-agent-zh --skill github-repo-management-eddielueng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/eddielueng/hermes-agent-zh/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/eddielueng/hermes-agent-zh --skill github-repo-management-eddielueng

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

GitHub repository management is time-consuming when you need to clone, create, fork, configure settings, manage secrets, handle releases, and operate GitHub Actions and CI from the command line.

Core Features & Use Cases

  • Repository lifecycle operations: Clone, create, and fork repositories, including setup of common remotes like upstream for forks.
  • Repository inspection and configuration: View repo details, edit settings (visibility, topics, auto-merge), and manage branch protection rules.
  • GitHub Actions and release operations: List workflows, trigger dispatches, rerun CI runs, create releases, upload release assets, and manage GitHub Actions secrets (with encryption details when using REST).

Use case example: You need to stand up a new project repo, configure branch protections and GitHub Actions-friendly settings, then publish a release and rerun failed CI to validate changes without leaving your terminal.

Quick Start

In one request, ask your agent to set up and manage a GitHub repository for you by cloning it, configuring settings and branch protection, creating a release, and rerunning a failed GitHub Actions workflow if needed.

Frequently Asked Questions about github-repo-management

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

FAQPage Schema
How do I manage GitHub repository settings and branch protection rules from the command line?

Manage GitHub repository settings and branch protection rules from the command line by executing git commands or GitHub REST API endpoints to edit visibility, topics, and auto-merge configurations. This provides deterministic repository operations without needing the web interface.

Can I clone, fork, and create GitHub repositories using gh CLI and Git?

Clone, fork, and create GitHub repositories using gh CLI and Git commands, including the automatic setup of common remotes like upstream for forks. This handles the complete repository lifecycle operations for consistent local and CI workflows.

How do I create GitHub releases and upload release assets via the API?

Create GitHub releases and upload release assets via the API by calling standard REST endpoints with authenticated GitHub credentials. This handles release publishing and asset management as part of end-to-end repository lifecycle automation.

Do I need the gh CLI installed to manage GitHub Actions secrets and workflows?

You do not need the gh CLI installed to manage GitHub Actions secrets and workflows because the Skill supports fallback execution paths using standard Git commands and GitHub REST API endpoints when gh is unavailable.

How does handling GitHub Actions secrets with REST API encryption work?

Handling GitHub Actions secrets with the REST API works by encrypting secret values before sending them to the GitHub REST API endpoints. This requires authenticated GitHub credentials to securely manage and configure secrets for CI workflows.