github-repo-management

Manage GitHub repositories, forks, releases, and workflows via API.

Updated Sep 1, 2021
One-click install
npx skills add https://github.com/unclehowell/unclehowell --skill github-repo-management-unclehowell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-repo-management
Source: https://github.com/unclehowell/unclehowell/tree/main/skills/github/github-repo-management
Command: npx skills add https://github.com/unclehowell/unclehowell --skill github-repo-management-unclehowell

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Many developers and teams waste time manually running GitHub CLI commands or crafting API calls to create, configure, protect, and maintain repositories. This Skill consolidates those repetitive operations into a single, reusable workflow.

Core Features & Use Cases

  • Repository lifecycle: clone, create, fork, and delete repositories.
  • Configuration: edit repository settings, manage topics, protect branches.
  • CI/CD integration: list and trigger GitHub Actions workflows, rerun jobs.
  • Release & artifact management: create releases and upload assets.
  • Secrets handling: list, set, and delete GitHub Actions secrets.
  • Use Case Example: A developer can automate setting up a new project repository with proper branch protection, an initial release, and a CI pipeline in minutes.

Quick Start

Ask the skill to create a new public repository called "my-app", enable branch protection on "main", and start its CI workflow.

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 setup and branch protection?

Automate GitHub repository creation and branch protection by issuing commands to create a repo and enable protection rules. This workflow handles repository lifecycle operations and configuration via API calls using a GitHub token.

What is the best way to manage GitHub Actions secrets across repositories?

Manage GitHub Actions secrets by listing, setting, and deleting them through consolidated workflow commands. It requires a GitHub authentication token to execute these operations via API calls.

Do I need the GitHub CLI installed to trigger workflows and rerun jobs?

The GitHub CLI is optional to trigger workflows and rerun jobs. It requires a GitHub authentication token to execute operations, while the CLI can be used optionally to facilitate API calls.

Can I automate creating GitHub releases and uploading assets?

Automate GitHub releases and upload assets through dedicated workflow commands. It handles release and artifact management natively, allowing developers to create releases alongside repository configuration.

How does a consolidated workflow handle forking and deleting repositories?

A consolidated workflow handles forking and deleting repositories by consolidating repetitive CLI commands into a single process. It manages the entire repository lifecycle via API calls using a token.