github-repo-management

Manage GitHub repository lifecycles via CLI or REST API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill eliminates the friction of switching between command-line tools and web interfaces for routine GitHub repository maintenance, providing a unified workflow for managing codebases.

Core Features & Use Cases

  • Repository Lifecycle: Create, clone, fork, and configure repositories using either the GitHub CLI or standard Git/curl commands.
  • Automation & Governance: Manage branch protection rules, repository secrets, and release assets programmatically.
  • Use Case: Quickly bootstrap a new project by creating a private repository, setting up branch protection, and initializing secrets in a single automated session.

Quick Start

Use the github-repo-management skill to create a new public repository named my-new-project 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 configuration?

Automate GitHub repository creation and configuration by using the GitHub CLI or REST API to programmatically create, clone, and fork repositories. This eliminates manual web interface friction by executing authenticated requests for lifecycle management.

Can I manage branch protection rules and repository secrets via the command line?

Yes, manage branch protection rules and repository secrets via the command line using the GitHub CLI or curl. It supports administrative governance tasks programmatically, allowing you to configure security policies without switching to the web interface.

Do I need the GitHub CLI installed to manage repositories programmatically?

You need either the GitHub CLI or standard curl commands installed to manage repositories programmatically. The environment also requires git and python3 to execute the automated workflows and authenticated API requests for configuration.

What is the best way to bootstrap a new GitHub project with CI/CD workflows?

The best way to bootstrap a new GitHub project with CI/CD workflows is to automate the session: create a private repository, establish branch protection rules, and initialize repository secrets programmatically in a single unified command-line execution.

Does this approach work for automating release assets across development environments?

Yes, this approach works for automating release assets across diverse development environments. The GitHub REST API supports release automation, allowing you to manage release uploads and repository configurations programmatically across different project setups.