← ClaudeAtlas

githublisted

Execute GitHub operations (PRs, issues, milestones, labels, comments, merges) using Python scripts with structured output and error handling. Use when working with pull requests, issues, review comments, CI checks, or milestones instead of raw gh. Use when you say "create a PR", "add label to issue", or "check CI status". Do NOT use to read a pasted github.com URL (use github-url-intercept).
rjmurillo/ai-agents · ★ 45 · AI & Automation · score 80
Install: claude install-skill rjmurillo/ai-agents
# GitHub Skill Use these scripts instead of raw `gh` commands for consistent error handling and structured output. --- ## Triggers | Phrase | Operation | |--------|-----------| | `create a PR` | new_pr.py | | `respond to review comments` | post_pr_comment_reply.py | | `check CI status` | get_pr_checks.py / get_pr_check_logs.py | | `close issue` | close_issue.py | | `add label to issue` | set_issue_labels.py | --- ## Transport Preflight `gh` can be installed, hold a token, and still be refused for a whole session (agent sandboxes that proxy egress do this). Decide the transport once, before the first GitHub call: ```bash # CLAUDE_PLUGIN_ROOT is set in a vendored install; falls back to .claude in-repo. SCRIPTS_DIR="${COPILOT_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-.claude}}/skills/github/scripts/utils" python3 "$SCRIPTS_DIR/check_github_transport.py" ``` Non-POSIX hosts do not run the block above. The authoritative, per-harness launcher for this one command is `check_transport` in the `scripts` map of `pr-review-config.yaml`: the `copilot` entry runs it under PowerShell and resolves the interpreter (`python3`, then `py -3`, then `python`), because a Windows host may expose only the launcher. Read it from the map for the harness you are on rather than transcribing a second copy here, which would drift. - `Transport: gh` (exit 0). Use the scripts below. This is CI and a normal developer machine. - `Transport: gh_unusable` (exit 0). `gh` cannot reach GitHub here. Route the