What problem does it solve?
GitHub repository management is time-consuming when you need to clone, create, fork, configure settings, manage secrets, handle releases, and operate GitHub Actions and CI from the command line.
Core Features & Use Cases
- Repository lifecycle operations: Clone, create, and fork repositories, including setup of common remotes like upstream for forks.
- Repository inspection and configuration: View repo details, edit settings (visibility, topics, auto-merge), and manage branch protection rules.
- GitHub Actions and release operations: List workflows, trigger dispatches, rerun CI runs, create releases, upload release assets, and manage GitHub Actions secrets (with encryption details when using REST).
Use case example: You need to stand up a new project repo, configure branch protections and GitHub Actions-friendly settings, then publish a release and rerun failed CI to validate changes without leaving your terminal.
Quick Start
In one request, ask your agent to set up and manage a GitHub repository for you by cloning it, configuring settings and branch protection, creating a release, and rerunning a failed GitHub Actions workflow if needed.