github-repo-management

Manage GitHub repositories via cloning, forking, configuration, and releases.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Mateus2411/Hermes-PersonalBot --skill github-repo-management-mateus2411
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/Mateus2411/Hermes-PersonalBot/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/Mateus2411/Hermes-PersonalBot --skill github-repo-management-mateus2411

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you manage GitHub repositories (clone/create/fork, configure settings, and handle releases/secrets) without manually clicking through the GitHub UI.

Core Features & Use Cases

  • Repository cloning, creation, and forking: Get a repo locally, create new repos (including from templates), and fork existing repos while setting an upstream remote.
  • Repo discovery and inspection: Retrieve repo details and list/search your repositories using either gh or git + curl fallback.
  • Automation for repo configuration: Update repository settings, apply branch protection, manage GitHub Actions secrets, and create/list/download releases.

Quick Start

Tell the AI to list the details of a GitHub repository and its releases for owner/repo.

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 repositories without the web UI?▼

You can manage GitHub repositories by cloning, creating, and forking them via the command line. This Skill automates repository settings, branch protection, and releases using `gh` or `git + curl` REST API fallbacks.

How do I set branch protection policies for a GitHub repository?▼

Branch protection policies are applied by updating repository settings through GitHub REST endpoints. This allows you to enforce rules and secure branches without manually navigating the GitHub UI.

Can I create a GitHub repository from a template using the command line?▼

Yes, you can create new repositories including those generated from templates. The process uses authenticated GitHub access to initialize projects and configure upstream remotes for forks.

Do I need the `gh` tool to manage GitHub Actions secrets and releases?▼

You do not strictly need `gh` to manage Actions secrets and releases. The Skill prefers `gh` but fully supports operating releases and secrets via REST API calls using `git` and `curl`.

What's the best way to list and download GitHub releases for a specific repo?▼

The best way to list and download releases is by querying repository details via REST endpoints. This retrieves release information for any owner/repo pair using authenticated access.

Why use REST API calls instead of the GitHub UI for repository configuration?▼

Using REST API calls automates repository configuration tasks like managing Actions secrets and updating settings. This bypasses manual UI clicking, streamlining developer workflows and maintenance.