GitHubCLI技能Skill github

GitHub CLI 技能使开发者能够通过命令行界面高效地与 GitHub 平台交互,用于管理代码、处理 issues 和 pull requests、监控 CI/CD 工作流程,以及进行高级 API 查询。适用于软件开发、DevOps 和自动化流程。关键词包括:GitHub CLI, GitHub, 命令行, 交互, issues, PRs, CI/CD, API, 查询, 自动化, 开发工具。

DevOps 0 次安装 0 次浏览 更新于 3/24/2026

name: github description: “使用 gh CLI 与 GitHub 交互。使用 gh issuegh prgh rungh api 来处理 issues、PRs、CI runs 和高级查询。” metadata: { “otto”: { “emoji”: “🐙”, “requires”: { “bins”: [“gh”] }, “install”: [ { “id”: “brew”, “kind”: “brew”, “formula”: “gh”, “bins”: [“gh”], “label”: “安装 GitHub CLI (brew)”, }, { “id”: “apt”, “kind”: “apt”, “package”: “gh”, “bins”: [“gh”], “label”: “安装 GitHub CLI (apt)”, }, ], }, }

GitHub 技能

使用 gh CLI 与 GitHub 交互。当不在 git 目录时,始终指定 --repo owner/repo,或直接使用 URL。

Pull Requests

检查 PR 的 CI 状态:

gh pr checks 55 --repo owner/repo

列出最近的工作流程运行:

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

查看一个运行并查看哪些步骤失败:

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

仅查看失败步骤的日志:

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

API 用于高级查询

gh api 命令对于访问其他子命令不可用的数据很有用。

获取具有特定字段的 PR:

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

JSON 输出

大多数命令支持 --json 用于结构化输出。您可以使用 --jq 进行过滤:

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