Claude-skill-registry github-cli
Advanced GitHub CLI workflows for PR review, CI/CD debugging, Actions management, API queries, and code search. Use when the user needs to review PRs, debug failing checks, manage workflows, search across repos, or make complex gh API calls. Not needed for basic gh commands the agent already knows.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/other/other/github-cli-erebusbat-chezmoi" ~/.claude/skills/majiayu000-claude-skill-registry-github-cli && rm -rf "$T"
manifest:
skills/other/other/github-cli-erebusbat-chezmoi/SKILL.mdsource content
GitHub CLI Workflows
Advanced reference for GitHub CLI operations. Requires
gh to be installed and authenticated.
Documentation: https://cli.github.com/manual/
For basic commands (create/list/view PRs, issues, repos, releases), see
references/basic-commands.md.
Prerequisites
If
gh is not installed or not authenticated, instruct the user to run:
# Install: brew install gh (macOS) or see https://github.com/cli/cli/blob/trunk/docs/install_linux.md gh auth login gh auth status
PR Review & Inspection
# Review actions gh pr review 123 --approve gh pr review 123 --request-changes --body "Please fix..." gh pr review 123 --comment --body "Looks good but..." # Merge gh pr merge 123 --squash --delete-branch # Checks, diff, comments gh pr checks 123 gh pr diff 123 gh api repos/{owner}/{repo}/pulls/123/comments
Actions / Workflows
# List runs (optionally filter by workflow) gh run list gh run list --workflow build.yml # Inspect a run gh run view 12345 gh run view 12345 --log # Re-run failures gh run rerun 12345 --failed # Watch a running workflow gh run watch 12345
API Access
# REST gh api repos/{owner}/{repo} gh api repos/{owner}/{repo}/issues --method POST --field title="New issue" --field body="Description" # GraphQL gh api graphql -f query='{ viewer { login } }' # Pagination gh api repos/{owner}/{repo}/pulls --paginate
Search
gh search code "function_name" --repo owner/repo gh search issues "bug" --repo owner/repo --state open gh search prs "feature" --repo owner/repo --state open
Tips
- Use
flag with--json
for structured output:--jqgh pr list --json number,title --jq '.[].title' - Use
to open any resource in your browser--web - Set
environment variable to avoid specifyingGH_REPO
each time--repo - Use
to create custom shortcutsgh alias set - GitHub CLI respects
environment variable for authenticationGITHUB_TOKEN