What problem does it solve?
Provides a unified, script-driven interface to perform GitHub operations from the command line so users can avoid manual web workflows, craft exact gh commands, and automate repository, issue, PR, actions, and search tasks without extra token plumbing.
Core Features & Use Cases
- Unified Router: Single entrypoint to route commands to domain scripts (repos, issues, prs, actions, releases, code-security, search, users, orgs, discussions, notifications, gists, projects).
- Domain Scripts: Deterministic bash scripts implement full MCP parity for repositories, pull requests, issues, actions, releases, code security, discussions, notifications, gists, and projects v2.
- Safety & Reliability: Confirmation prompts for destructive actions, consistent exit codes, JSON output options, limits, and error handling with retry semantics.
- Operational Use Cases: List or view PRs and issues, fetch file contents, run and inspect Actions, create releases, manage orgs/teams, search code or repos, and generate exact gh CLI invocations for automation or human execution.
Quick Start
Use the router to list open pull requests for OWNER/REPO by running: bash scripts/router.sh prs list --owner OWNER --repo REPO --state open