GitHub operations
Flow
- •infra_catalog("github") for auth method and expected env vars.
- •Prefer GitHub API for listings (repos, PRs) when available.
- •The sandbox has GITHUB_TOKEN and KUBECONFIG pre-set. Use them directly.
If user asks vaguely for repos
- •Default to listing the authenticated user repos via GitHub API.
- •If that fails, report the exact error and fall back to asking for a repo name only if necessary.