Agent skill

github

Interact with GitHub using the gh CLI. Use gh issue, gh pr, gh run, and gh api for issues, PRs, CI runs, and advanced queries.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/github-billyfranklim1-claude-skills

SKILL.md

GitHub Skill

Use the gh CLI to interact with GitHub. Always specify --repo owner/repo when not in a git directory, or use URLs directly.

Pull Requests

Check CI status on a PR:

bash
gh pr checks 55 --repo owner/repo

List recent workflow runs:

bash
gh run list --repo owner/repo --limit 10

View a run and see which steps failed:

bash
gh run view <run-id> --repo owner/repo

View logs for failed steps only:

bash
gh run view <run-id> --repo owner/repo --log-failed

Issues

bash
gh issue list --repo owner/repo
gh issue view 42 --repo owner/repo
gh issue create --repo owner/repo --title "Title" --body "Body"
gh issue close 42 --repo owner/repo

API for Advanced Queries

The gh api command is useful for accessing data not available through other subcommands.

Get PR with specific fields:

bash
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'

JSON Output

Most commands support --json for structured output. You can use --jq to filter:

bash
gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'

Releases

bash
gh release list --repo owner/repo
gh release create v1.0.0 --repo owner/repo --title "v1.0.0" --notes "Release notes"

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results