Github

作者 dimillian05ba982bfeb0無授權條款3.9K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫6 個月前更新

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.

AI 產生的概覽

指導使用 gh 命令列工具處理 GitHub 議題、提取要求、CI 執行與 API 查詢。

功能
此技能提供使用 gh 命令列工具與 GitHub 儲存庫互動的說明。內容涵蓋檢查提取要求的 CI 狀態、列出並檢視工作流程執行、取得失敗日誌、使用 gh api 查詢 GitHub API,以及透過 --jq 產生 JSON 輸出。它僅為文件,不附帶指令碼。
適用情境
當使用者詢問 GitHub 議題、提取要求、工作流程或 CI 狀態,或想從命令列操作 GitHub 儲存庫時使用。也適用於建立提取要求、列出議題或查詢 GitHub API 等任務。
執行需求
需要安裝並完成身分驗證的 gh CLI,並需要連線至 GitHub 的網路存取。此技能僅包含說明,不附帶指令碼。

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

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:

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)"'

來源與署名

來源:dimillian/skills位於github提交05ba982

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架