ZhihaoAIRobotic

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."

ZhihaoAIRobotic 158 11 Updated 6mo ago
GitHub

Install

npx skillscat add zhihaoairobotic/clawphd/github

Install via the SkillsCat registry.

About this skill

This skill enables programmatic interaction with GitHub repositories through the `gh` CLI, supporting operations on pull requests, issues, CI workflow runs, and arbitrary API queries. It solves the need for automated repository management and status checking without manual web interface navigation. Agents and developers should use it when scripting GitHub workflows, monitoring CI results, or retrieving structured repository data via command line.

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:

gh pr checks 55 --repo owner/repo

List recent workflow runs:

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

View a run and see which steps failed:

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

View logs for failed steps only:

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

API for Advanced Queries

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

Get PR with specific fields:

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:

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