skills/bfdcampos/github-cli/SKILL.md
Encourages proactive use of GitHub CLI (gh) for gathering context on PRs, issues, comments, and repository information when working with GitHub-related tasks.
npx skillsauth add aiskillstore/marketplace github-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill encourages proactive use of the GitHub CLI (gh) to gather rich context when working with GitHub-related tasks.
When the user mentions PRs, issues, branches, code reviews, comments, or anything GitHub-related, proactively use gh commands to gather context rather than relying solely on local git commands.
Local git tells you about commits and branches. GitHub CLI tells you about the conversation around those changes — PR descriptions, review comments, issue discussions, CI status, and more.
Use gh commands when the user mentions or asks about:
github.com URL can be inspected via gh# View PR details (description, status, checks)
gh pr view PR_NUMBER
# View PR diff
gh pr diff PR_NUMBER
# List PR comments
gh api repos/OWNER/REPO/pulls/PR_NUMBER/comments
# List review comments (inline code comments)
gh api repos/OWNER/REPO/pulls/PR_NUMBER/reviews
# Check PR status and CI checks
gh pr checks PR_NUMBER
# List open PRs
gh pr list
# List PRs by author
gh pr list --author USERNAME
# View issue details
gh issue view ISSUE_NUMBER
# List issue comments
gh api repos/OWNER/REPO/issues/ISSUE_NUMBER/comments
# List open issues
gh issue list
# Search issues
gh issue list --search "QUERY"
# View repo details
gh repo view
# List branches
gh api repos/OWNER/REPO/branches
# View recent releases
gh release list
# View workflow runs
gh run list
When given a GitHub URL, extract the relevant information and use gh:
# From: https://github.com/monzo/analytics/pull/123
gh pr view 123 --repo monzo/analytics
# From: https://github.com/monzo/analytics/issues/456
gh issue view 456 --repo monzo/analytics
# Get the full picture
gh pr view PR_NUMBER # Description and status
gh pr diff PR_NUMBER # What changed
gh pr checks PR_NUMBER # CI status
gh api repos/OWNER/REPO/pulls/PR_NUMBER/comments # Discussion
gh issue view ISSUE_NUMBER # Issue details
gh api repos/OWNER/REPO/issues/ISSUE_NUMBER/comments # Discussion
# What PRs exist for this branch?
gh pr list --head BRANCH_NAME
# What's the status of my PR?
gh pr status
Combine gh with local git for full context:
# Local: What commits are on this branch?
git log origin/master..HEAD --oneline
# GitHub: What's the PR discussion saying?
gh pr view --comments
Use --json for structured output when you need to parse data:
gh pr view PR_NUMBER --json title,body,reviews,comments
Use gh api for anything not covered by high-level commands — it gives direct access to the GitHub API
Specify --repo OWNER/REPO when working outside the repo directory or when ambiguous
Default to gathering context first — read the PR description and comments before diving into code
This skill should guide behaviour whenever GitHub-related context would be valuable. You don't need to explicitly invoke it — just remember to reach for gh when the user mentions:
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.