GitHub CLI usage
SkillDev toolsOnce added, your AI can look up GitHub issues, pull requests, and repository information on its own. It uses the gh command line tool and follows instructions for querying GitHub safely. That means you can ask your AI questions about a project and get answers straight from GitHub.
Available today. Use it from your connected AI after setup.
No other account needed.
After adding this skill, try asking your AI to look something up on GitHub, such as open issues in a repository. It will use the gh command line tool behind the scenes to fetch the answer.
Then ask your AI: use the GitHub CLI usage skill
What your AI can do with it
- Look up GitHub issues
- Find and check pull requests
- Get information about a repository
- Inspect the current state of a GitHub project safely
- Answer questions about a project using the gh command line tool
What this skill tells your AI
The instructions your AI receives, as published by carbon-language/carbon-lang in .agents/skills/github_cli/SKILL.md and read by ahel’s review.
This skill provides instructions for using the GitHub CLI (gh) to query,
inspect, and search GitHub state (issues, pull requests, repositories) for the
Carbon project.
Safety First: Read-Only Usage
[!IMPORTANT] AI assistants MUST NOT use the
ghtool to modify any GitHub project state. Do NOT run commands that create, edit, delete, label, comment on, or merge issues, pull requests, releases, or any other resources.
Allowed Verbs
listviewsearchstatusapi(Only withGETrequests)
Prohibited Verbs
createeditdeletemergereopenclosecommentlabel
Repository Configuration
The gh tool interacts with a default repository when run within a local check
out. For this project, the default repository is expected to be
carbon-language/carbon-lang.
Verifying Default Repository
To verify the current default repository configuration:
gh repo view
The output should indicate the repository is carbon-language/carbon-lang.
Correcting Misconfigurations
If the default repository is misconfigured (for example, pointing to a personal fork or a different repository), the human operator must correct it.
[!IMPORTANT] AI Assistants MUST NOT attempt to mutate
ghconfiguration or run commands that change the default repository (such asgh repository set-default).
Instruct the human operator to run the following command to select the correct default repository:
gh repo set-default
The operator will be prompted to select the correct repository (e.g.,
carbon-language/carbon-lang) from the available remotes.
Common Query Commands
Issues
- List issues:
gh issue list - View specific issue:
gh issue view <number> - Search issues:
gh issue search "<query>"- Example:
gh issue search "crash" --state open
- Example:
Pull Requests
- List PRs:
gh pr list - View specific PR:
gh pr view <number> - View PR diff:
gh pr diff <number> - Check PR status:
gh pr status
Search
- Search code:
gh search code "<query>" - Search repositories:
gh search repos "<query>"
Advanced Usage: GitHub API
For queries that are not supported by standard gh commands, you can use the
gh api command to query the GitHub REST or GraphQL APIs.
REST API
Query the REST API using paths relative to the API root.
-
List contributors:
gh api repos/carbon-language/carbon-lang/contributors -
List issue comments:
gh api repos/carbon-language/carbon-lang/issues/<issue_number>/comments
GraphQL API
For complex queries, use GraphQL to fetch exactly the data needed.
-
Get repository information:
gh api graphql -f query=' query { repository(owner: "carbon-language", name: "carbon-lang") { description stargazerCount } } '
Pagination
Use the --paginate flag to automatically fetch all pages of results.
gh api --paginate repos/carbon-language/carbon-lang/issues
Filtering and Formatting
Use --json to request JSON output, and --jq or --template to filter or
format the results.
-
List PR titles and authors:
gh pr list --json title,author --jq '.[] | "\(.title) by \(.author.login)"' -
Format with Go templates:
gh issue list --template '{{range .}}{{.number}} - {{.title}}{{"\n"}}{{end}}'
Documentation References
- GitHub CLI Manual: cli.github.com/manual
- GitHub REST API Documentation: docs.github.com/en/rest
- GitHub GraphQL API Documentation: docs.github.com/en/graphql
Signals
- GitHub stars
- 34k
- Forks
- 2k
- Last commit
- Sep 2026
ahel review
S4info
community integration — published by carbon-language, not github
Automated review, not a security audit. Ruleset v1.
Advanced
- Catalog kind
- skill
- Gateway key
github-cli-usage- Source
- github.com/carbon-language/carbon-lang