name: github
description: "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."
Use the gh CLI to interact with GitHub. Always specify --repo owner/repo when not in a git directory, or use URLs directly.
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
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'
7w4.net小葱技能。
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)"'
这是一个质量中等的 GitHub 交互技能指南,提供了 gh 命令行工具的基本使用方法,但内容相对基础。主要优点是示例实用、便于快速查阅;不足是覆盖范围有限,缺乏进阶用法和问题排查指导。如果你需要处理更复杂的 GitHub 操作,可能需要补充更多参考资料。适合对 gh CLI 有一定了解的用户作为速查使用。