Agent skill
github-cli
Encourages proactive use of GitHub CLI (gh) for gathering context on PRs, issues, comments, and repository information when working with GitHub-related tasks.
Install this agent skill to your Project
npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/bfdcampos/github-cli
SKILL.md
GitHub CLI Context Gathering
This skill encourages proactive use of the GitHub CLI (gh) to gather rich context when working with GitHub-related tasks.
Core Philosophy
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.
When to Use gh Proactively
Use gh commands when the user mentions or asks about:
- PRs / Pull Requests — view, diff, comments, reviews, checks
- Issues — view, comments, labels, assignees
- Code reviews — review comments, requested changes
- CI/CD status — check runs, workflow status
- Repository information — branches, releases, collaborators
- GitHub links — any
github.comURL can be inspected viagh
Key Commands Reference
Pull Requests
# 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
Issues
# 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"
Repository Information
# 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
Working with GitHub URLs
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
Context Gathering Patterns
Before Reviewing a PR
# 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
Investigating an Issue
gh issue view ISSUE_NUMBER # Issue details
gh api repos/OWNER/REPO/issues/ISSUE_NUMBER/comments # Discussion
Understanding Branch Context
# What PRs exist for this branch?
gh pr list --head BRANCH_NAME
# What's the status of my PR?
gh pr status
Integration with Git Commands
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
Tips
-
Use
--jsonfor structured output when you need to parse data:bashgh pr view PR_NUMBER --json title,body,reviews,comments -
Use
gh apifor anything not covered by high-level commands — it gives direct access to the GitHub API -
Specify
--repo OWNER/REPOwhen working outside the repo directory or when ambiguous -
Default to gathering context first — read the PR description and comments before diving into code
When to Invoke This Skill
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:
- PRs, pull requests, merge requests
- Issues, tickets, bugs
- Code reviews, review comments
- CI checks, pipelines, workflows
- Branches in the context of collaboration
- Any GitHub URL
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
perigon-backend
Perigon ASP.NET Core + EF Core + Aspire conventions
perigon-agent
Pointers for Copilot/agents to apply Perigon conventions
perigon-angular
Angular 21+ standalone/Material/signal conventions for Perigon WebApp
fastapi-mastery
Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.
context7-efficient
Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.
browser-use
Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.
Didn't find tool you were looking for?