github-repo-management

Manage GitHub repositories via REST API and CLI workflows.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill github-repo-management-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill github-repo-management-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manages GitHub repositories with ease, handling cloning, creation, forking, configuration, and more to streamline repository management workflows.

Core Features & Use Cases

  • Clone Repositories: Clone repositories using either HTTPS or SSH, with options for shallow or specific branch cloning.
  • Create Repositories: Create both public and private repositories, with or without cloning, using the GitHub CLI (gh) or directly via the GitHub API with git + curl.
  • Fork Repositories: Fork repositories with or without cloning and maintain synchronization with the original repository.
  • Manage Settings: View, update, and protect repository settings, including branch protection, release notes, and secrets management via GitHub Actions.
  • Releases: Manage and create releases for your GitHub repository, with options to create pre-releases and upload assets.

Quick Start

Use the github-repo-management skill to clone the 'hermes-agent' repository.

Frequently Asked Questions about github-repo-management

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

FAQPage Schema
How do I clone a specific branch from a GitHub repository?

To clone a specific branch from a GitHub repository, you can use options for shallow or branch-specific cloning. This is handled by integrating git commands to fetch only the desired branch history, streamlining your repository cloning workflow.

Can I create private GitHub repositories and manage branch protection rules?

Yes, you can create private GitHub repositories and manage branch protection rules. It supports creating public or private repos via the GitHub CLI or API, and allows you to view, update, and protect repository settings including branch protection.

Do I need GitHub CLI and authentication tokens to fork repositories and sync them?

Yes, you need the GitHub CLI (gh) and necessary authentication tokens to fork repositories and maintain synchronization. The Skill relies on these dependencies and GitHub REST API access to automate the forking and syncing workflow.

What's the best way to automate GitHub releases and upload release assets?

The best way to automate GitHub releases and upload assets is by using the GitHub CLI and API integration. You can manage and create releases for your repository, including options for pre-releases and uploading accompanying assets directly.

How does managing GitHub Actions secrets work when updating repository settings?

Managing GitHub Actions secrets works by integrating with GitHub's REST API to view, update, and configure secrets as part of your repository settings. This allows secure handling of sensitive data needed for your automated workflow pipelines.