github-repo-management

Automates GitHub repository creation, cloning, forking, CI/CD workflows via gh CLI, git commands, or REST API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill eliminates the tedious, error-prone manual work of managing GitHub repositories across creation, configuration, CI/CD, and release workflows, saving developers and DevOps teams significant time when working with GitHub.

Core Features & Use Cases

  • Full Repository Lifecycle Operations: Create, clone, fork, and configure GitHub repositories, including support for organization-owned repos, template-based initialization, and remote management.
  • CI/CD and Release Automation: Manage GitHub Actions workflows, create and track releases, upload release assets, and re-run failed CI jobs.
  • Secure Configuration Management: Set branch protection rules, manage repository secrets for GitHub Actions, and update repository visibility, topics, and metadata.
  • Use Case: A developer launching a new open source project can use this skill to create the repository, set up branch protection for the main branch, configure CI workflows, and publish the first release in minutes without switching between the GitHub web UI and multiple CLI tools.

Quick Start

Use the github-repo-management skill to create a new private repository named 'my-project' under your GitHub account and push your local project code to it.

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 CI/CD configuration?

GitHub repository management is the process of handling repository creation, CI/CD workflows, and release tracking. This skill automates these end-to-end DevOps tasks via the gh CLI or REST API fallback, covering everything from setup to secrets handling.

What's the best way to manage GitHub Actions secrets for organization repositories?

Managing GitHub Actions secrets for organization repositories requires secure configuration tools that can authenticate and interact with the GitHub API. This skill automates setting repository secrets and branch protection rules for both personal and organization-owned repos.

Can I use this skill to create a private GitHub repository and push local code?

Yes, you can create a private GitHub repository and push local code. The skill supports full repository lifecycle operations including template-based initialization, remote management, and pushing local project code directly to your newly created repository.

How do I re-run failed CI jobs and track GitHub releases?

Re-running failed CI jobs and tracking GitHub releases are core CI/CD automation features. This skill allows you to manage GitHub Actions workflows, re-run failed jobs, create releases, and upload release assets without switching to the web UI.

What are the limitations of using git commands instead of gh CLI for repository management?

Using git commands instead of gh CLI for repository management lacks built-in authentication handling and requires manual API interaction for advanced features. This skill mitigates this by including built-in authentication handling when falling back to git and curl REST API calls.