What problem does it solve? Managing GitHub repositories involves many repetitive operations—cloning, forking, creating repos, configuring settings, managing secrets, and publishing releases—that are tedious to perform manually through the web UI or to script from scratch. ## Core Features & Use Cases - Repository Lifecycle Management: Clone, create, fork, and sync repositories using either the gh CLI or git plus curl against the GitHub REST API, with automatic fallback when gh is unavailable. - Configuration & Automation: Edit repo settings, topics, branch protection rules, GitHub Actions secrets, and workflow runs programmatically. - Releases & Gists: Create releases with generated notes, upload binary assets, and manage gists. - Use Case: You need to bootstrap a new open-source project: create a private repo from a template, push existing local code, set branch protection on main, add CI secrets, and publish a v1.0.0 release—all from the terminal in one session. ## Quick Start Ask the agent to create a new private GitHub repository named my-project, clone it locally, and set up branch protection on the main branch.