github-repo-management

Manage GitHub repositories via cloning, forking, and API-driven configuration.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill github-repo-management-marblesodas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/MarbleSodas/Mavis/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill github-repo-management-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It removes the friction of repeatedly cloning, creating, forking, and configuring GitHub repositories by giving a single, practical runbook for common repo administration tasks.

Core Features & Use Cases

  • Clone, Create, Fork: Quickly clone repositories, create new repos (including from templates), and fork while wiring an upstream remote for ongoing sync.
  • Manage Repo Settings: Update visibility, description, topics, and enable/disable features, including branch protection and required reviewers.
  • Operate GitHub at Scale: Use GitHub CLI and GitHub REST API patterns to inspect repo info, manage releases, run workflows, handle secrets, and create gists.

Quick Start

Ask the skill to create a new private repository under your account (with an initial clone) or to fork an existing repo and configure the upstream remote for keeping your fork in sync.

Frequently Asked Questions about github-repo-management

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

FAQPage Schema
How do I create a new GitHub repository from a template and clone it locally?

To create a GitHub repository from a template, you can use GitHub CLI or REST API patterns to bootstrap the project and immediately clone it to your local environment. This handles initial setup and configuration automatically.

How do I fork a repository and configure an upstream remote for syncing?

Forking a repository and configuring an upstream remote allows you to keep your fork synchronized with the original project. This is achieved through deterministic git operations that wire the upstream remote for ongoing sync.

Can I manage GitHub Actions workflows and repository secrets via the API?

Yes, you can operate GitHub Actions workflows and handle repository-level secrets using API-driven configuration. This requires authenticated access via a GitHub CLI or REST API token to run workflows and manage secrets.

What's the best way to update branch protection rules and required reviewers?

Updating branch protection rules and required reviewers is managed through API-driven repository configuration. You can edit settings to enforce branch protection and specify required reviewers for secure collaboration.

Do I need a GitHub CLI token to manage releases and create gists?

Yes, authenticated access via GitHub CLI or a REST API token is required to manage releases and create gists. This token enables API-driven operations for inspecting repository information and handling release workflows.

How do I update repository visibility, description, and topics programmatically?

You can update repository visibility, description, and topics programmatically using GitHub REST API patterns. This allows you to edit repository settings and enable or disable specific features across common administration workflows.