Claude-skill-registry GitHub CLI Operations
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/data/github-cli-operations" ~/.claude/skills/majiayu000-claude-skill-registry-github-cli-operations && rm -rf "$T"
manifest:
skills/data/github-cli-operations/SKILL.mdsource content
GitHub CLI Operations
Use GitHub CLI (
gh) to interact with GitHub repositories, pull requests, issues, and workflows.
Prerequisites
- GitHub CLI installed:
(macOS) or see cli.github.combrew install gh - Authenticated:
(one-time setup)gh auth login - Repository context: Run commands from within a git repository or specify
--repo owner/repo
Quick Start
Get PR details:
gh pr view <pr-number> --json title,body,author,state
Get PR diff:
gh pr diff <pr-number>
Extract Linear issue references:
gh pr view <pr-number> --json body --jq '.body' | grep -oE 'LIN-[0-9]+'
Usage Patterns for PR Review
Get PR Context
Get PR title, description, and metadata:
gh pr view <pr-number> --json title,body,author,state,baseRefName,headRefName
Get changed files:
gh pr view <pr-number> --json files --jq '.files[].path'
Get diff for specific file:
gh pr diff <pr-number> -- path/to/file
Check PR Status
Check CI status:
gh pr checks <pr-number>
Check if PR is mergeable:
gh pr view <pr-number> --json mergeable,mergeStateStatus
Link to Linear Issues
Extract issue references from PR body:
gh pr view <pr-number> --json body --jq '.body' | grep -oE 'LIN-[0-9]+'
Integration with Linear
When reviewing PRs, extract Linear issue references from:
- PR title: Look for
orLIN-123
patterns[LIN-123] - PR body: Search for Linear issue links or IDs
- PR comments: Check for issue mentions
Then use Linear MCP functions to fetch issue details and requirements.
Reference Documentation
- Command Reference: See commands.md for complete GitHub CLI command reference
- GitHub CLI Manual: cli.github.com/manual