‹ 首页

github

@dimillian · 收录于 1 周前 · 上游提交 4 个月前

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 when the user asks about GitHub issues, pull requests, workflows, or wants to interact with GitHub repositories from the command line — including tasks like check CI status, create PR, list issues, or query the GitHub API.

适合你,如果你常用命令行操作 GitHub 仓库和 CI。

/ 通过 npx 安装 校验哈希
npx oh-my-skill add dimillian/skills/github
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- dimillian/skills/github
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify dimillian/skills/github
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
3846GitHub stars
~484最小装载
~484含声明引用
~520文本包总量
索引托管

怎么用

商店整理自技能原文 · 版本 05ba982 · 表述以原文为准
它做什么

装上后,Claude 可以用 gh 命令行工具帮你查看 GitHub 仓库的 Issue、PR、CI 运行状态,还能执行高级 API 查询。

什么时候触发

当你询问 GitHub 上的 Issue、PR、工作流状态,或要求执行 gh 命令(如检查 CI、创建 PR、列出 Issue)时触发。

装好后可以这样说
Claude 会使用 gh api 查询 PR 的详细信息。
技能原文 SKILL.md作者撰写 · MIT · 05ba982

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
Debugging a CI Failure

Follow this sequence to investigate a failing CI run:

  1. Check PR status — identify which checks are failing: ```bash gh pr checks 55 --repo owner/repo ```
  2. List recent runs — find the relevant run ID: ```bash gh run list --repo owner/repo --limit 10 ```
  3. View the failed run — see which jobs and steps failed: ```bash gh run view <run-id> --repo owner/repo ```
  4. Fetch failure logs — get the detailed output for failed steps: ```bash 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)"'
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。