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.