github

GitHub

通过gh CLI与GitHub交互,支持PR、Issue、Workflow及API操作。用于检查CI状态、创建PR、列出Issue或查询GitHub API等命令行任务。

github/SKILL.md Dimillian/Skills

Trigger Scenarios

检查CI状态 创建PR 列出Issue 查询GitHub API

Install

npx skills add Dimillian/Skills --skill github -g -y
More Options

Non-standard path

npx skills add https://github.com/Dimillian/Skills/tree/main/github -g -y

Use without installing

npx skills use Dimillian/Skills@github

指定 Agent (Claude Code)

npx skills add Dimillian/Skills --skill github -a claude-code -g -y

安装 repo 全部 skill

npx skills add Dimillian/Skills --all -g -y

预览 repo 内 skill

npx skills add Dimillian/Skills --list

SKILL.md

Frontmatter
{
    "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 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 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:
    gh pr checks 55 --repo owner/repo
    
  2. List recent runs — find the relevant run ID:
    gh run list --repo owner/repo --limit 10
    
  3. View the failed run — see which jobs and steps failed:
    gh run view <run-id> --repo owner/repo
    
  4. Fetch failure logs — get the detailed output for failed steps:
    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)"'

Version History

  • 05ba982 Current 2026-07-25 07:25

Same Skill Collection

app-store-changelog/SKILL.md
bug-hunt-swarm/SKILL.md
ios-debugger-agent/SKILL.md
macos-menubar-tuist-app/SKILL.md
macos-spm-app-packaging/SKILL.md
orchestrate-batch-refactor/SKILL.md
project-skill-audit/SKILL.md
react-component-performance/SKILL.md
review-and-simplify-changes/SKILL.md
review-swarm/SKILL.md
swift-concurrency-expert/SKILL.md
swiftui-liquid-glass/SKILL.md
swiftui-performance-audit/SKILL.md
swiftui-ui-patterns/SKILL.md
swiftui-view-refactor/SKILL.md

Metadata

Files
0
Version
05ba982
Hash
be99dc6f
Indexed
2026-07-25 07:25

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 04:40
浙ICP备14020137号-1 $mapa de visitantes$