github-repo-management

Manage GitHub repositories via CLI tools and the REST API.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/GarrettRoi/open-manus --skill github-repo-management-garrettroi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/GarrettRoi/open-manus/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/GarrettRoi/open-manus --skill github-repo-management-garrettroi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of GitHub repositories, from creation and cloning to advanced configuration and release management, reducing manual command-line effort.

Core Features & Use Cases

  • Repository Lifecycle Management: Create, clone, and fork repositories efficiently.
  • Configuration & Automation: Manage branch protection, secrets, and GitHub Actions workflows.
  • Use Case: Quickly set up a new project by creating a private GitHub repository, configuring branch protection rules for the main branch, and adding an API key as a secret for GitHub Actions.

Quick Start

Use the github-repo-management skill to create a new public repository named 'my-awesome-project' and clone it locally.

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 via CLI?

Automate GitHub repository creation and configuration by utilizing CLI tools like `gh` or `git` with `curl` to interact directly with GitHub's REST API. This approach programmatically manages repository settings, branch protection rules, and workflow automation without manual web interface effort.

Can I manage GitHub Actions secrets and branch protection rules from the command line?

Yes, you can manage GitHub Actions secrets and branch protection rules from the command line. By operating on GitHub's REST API via `gh` or `curl`, you can easily configure branch protection for specific branches like `main` and securely add API keys as secrets for CI/CD workflows.

What is the best way to streamline GitHub repository lifecycle management?

The best way to streamline GitHub repository lifecycle management is using CLI tools to handle creation, cloning, and forking. This reduces manual command-line effort by automating configuration tasks and release management through direct REST API interactions and Git command-line operations.

Does this approach support managing GitHub releases and CI/CD workflows?

Yes, this approach fully supports managing GitHub releases and CI/CD workflows. By leveraging CLI tools and GitHub's REST API, you can automate the entire release process and configure GitHub Actions workflows, significantly reducing manual command-line effort for repository configuration.

Do I need the GitHub CLI installed to manage repository settings and automation?

You need either the GitHub CLI (`gh`) or standard `git` combined with `curl` installed to manage repository settings and automation. These tools provide the necessary command-line interface to interact with GitHub's REST API for executing lifecycle and configuration tasks.