What problem does it solve? Managing GitHub repositories involves many repetitive operations—cloning, forking, creating repos, setting branch protection, managing secrets, and publishing releases—and doing them manually through the web UI or memorizing API endpoints is slow and error-prone. ## Core Features & Use Cases - Repository Lifecycle Management: Clone, create, fork, and sync repositories using the gh CLI with automatic git + curl fallbacks when gh is unavailable. - Configuration & Security: Edit repo settings, set branch protection rules, manage topics, and configure GitHub Actions secrets (including PyNaCl-based encryption for the API path). - Releases & CI Operations: Create releases with generated notes, upload assets, list and rerun workflow runs, download CI logs, and trigger workflow dispatches. - Use Case: You need to bootstrap a new open-source project: create a private repo from a template, push existing local code, protect the main branch with required CI checks, set an API key secret, and cut a v1.0.0 release—all from the terminal. ## Quick Start Ask the agent to create a new private GitHub repository named my-project, clone it locally, and enable branch protection on main.