← 返回 Skills 市场
chuangyinbot-boop

GitHub CLI

作者 chuangyinbot-boop · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
106
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install cool-github-cli
功能描述
GitHub operations via `gh` CLI: issues, PRs, CI runs, code review, API queries. Use when: (1) checking PR status or CI, (2) creating/commenting on issues, (3...
使用说明 (SKILL.md)

GitHub Skill

Use the gh CLI to interact with GitHub repositories, issues, PRs, and CI.

When to Use

USE this skill when:

  • Checking PR status, reviews, or merge readiness
  • Viewing CI/workflow run status and logs
  • Creating, closing, or commenting on issues
  • Creating or merging pull requests
  • Querying GitHub API for repository data
  • Listing repos, releases, or collaborators

When NOT to Use

DON'T use this skill when:

  • Local git operations (commit, push, pull, branch) → use git directly
  • Non-GitHub repos (GitLab, Bitbucket, self-hosted) → different CLIs
  • Cloning repositories → use git clone
  • Reviewing actual code changes → use coding-agent skill
  • Complex multi-file diffs → use coding-agent or read files directly

Setup

# Authenticate (one-time)
gh auth login

# Verify
gh auth status

Common Commands

Pull Requests

# List PRs
gh pr list --repo owner/repo

# Check CI status
gh pr checks 55 --repo owner/repo

# View PR details
gh pr view 55 --repo owner/repo

# Create PR
gh pr create --title "feat: add feature" --body "Description"

# Merge PR
gh pr merge 55 --squash --repo owner/repo

Issues

# List issues
gh issue list --repo owner/repo --state open

# Create issue
gh issue create --title "Bug: something broken" --body "Details..."

# Close issue
gh issue close 42 --repo owner/repo

CI/Workflow Runs

# List recent runs
gh run list --repo owner/repo --limit 10

# View specific run
gh run view \x3Crun-id> --repo owner/repo

# View failed step logs only
gh run view \x3Crun-id> --repo owner/repo --log-failed

# Re-run failed jobs
gh run rerun \x3Crun-id> --failed --repo owner/repo

API Queries

# Get PR with specific fields
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'

# List all labels
gh api repos/owner/repo/labels --jq '.[].name'

# Get repo stats
gh api repos/owner/repo --jq '{stars: .stargazers_count, forks: .forks_count}'

JSON Output

Most commands support --json for structured output with --jq filtering:

gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'
gh pr list --json number,title,state,mergeable --jq '.[] | select(.mergeable == "MERGEABLE")'

Templates

PR Review Summary

# Get PR overview for review
PR=55 REPO=owner/repo
echo "## PR #$PR Summary"
gh pr view $PR --repo $REPO --json title,body,author,additions,deletions,changedFiles \
  --jq '"**\(.title)** by @\(.author.login)\
\
\(.body)\
\
📊 +\(.additions) -\(.deletions) across \(.changedFiles) files"'
gh pr checks $PR --repo $REPO

Issue Triage

# Quick issue triage view
gh issue list --repo owner/repo --state open --json number,title,labels,createdAt \
  --jq '.[] | "[\(.number)] \(.title) - \([.labels[].name] | join(", ")) (\(.createdAt[:10]))"'

Notes

  • Always specify --repo owner/repo when not in a git directory
  • Use URLs directly: gh pr view https://github.com/owner/repo/pull/55
  • Rate limits apply; use gh api --cache 1h for repeated queries
安全使用建议
This skill is coherent and appears to do what it says: run gh commands for GitHub tasks. Before installing: ensure you trust the skill source (it is instruction-only and comes from an unknown homepage), install gh from a trusted package source (brew/apt), and verify your gh authentication (run gh auth status). Be aware that if the agent is allowed to invoke the skill autonomously it can run gh commands using whatever GitHub credentials/tokens are configured on your machine; review token scopes and revoke or re-authenticate if you have concerns. Also note the small metadata mismatch (brew vs brew+apt) and confirm your preferred install path.
功能分析
Type: OpenClaw Skill Name: cool-github-cli Version: 1.0.0 The skill is a standard wrapper for the official GitHub CLI (gh), providing instructions and templates for managing issues, pull requests, and CI workflows. Analysis of SKILL.md and _meta.json reveals no evidence of malicious intent, data exfiltration, or prompt injection attacks.
能力评估
Purpose & Capability
Name and description match the declared dependency on the gh CLI and the provided commands. The skill is instruction-only and all commands in SKILL.md are consistent with normal GitHub CLI usage (issues, PRs, runs, api queries).
Instruction Scope
Instructions tell the agent to run gh commands and to run gh auth login/status; they do not instruct reading unrelated system files or exporting data to third-party endpoints. Note: when the agent runs gh it will use whatever GitHub auth/config exists on the host (e.g., gh's config files and stored tokens), which is expected behavior for a CLI-based GitHub integration.
Install Mechanism
Install targets are standard package managers (brew and apt) which is low-risk. Minor inconsistency: registry-level install spec listed only a brew formula, whereas the SKILL.md metadata includes both brew and apt entries. No arbitrary downloads or archive extraction are present.
Credentials
The skill declares no required environment variables or credentials, which fits its use of the gh CLI. However, using the gh CLI implicitly involves GitHub credentials managed by gh (local config/tokens); the skill does not request unrelated secrets or service keys.
Persistence & Privilege
always is false and the skill is user-invocable; autonomous invocation is allowed (platform default) and appropriate for this kind of CLI skill. The skill does not request elevated persistence or modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cool-github-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cool-github-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
GitHub operations via gh CLI: PRs, issues, CI runs, code review, API queries
元数据
Slug cool-github-cli
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GitHub CLI 是什么?

GitHub operations via `gh` CLI: issues, PRs, CI runs, code review, API queries. Use when: (1) checking PR status or CI, (2) creating/commenting on issues, (3... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 106 次。

如何安装 GitHub CLI?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cool-github-cli」即可一键安装,无需额外配置。

GitHub CLI 是免费的吗?

是的,GitHub CLI 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GitHub CLI 支持哪些平台?

GitHub CLI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GitHub CLI?

由 chuangyinbot-boop(@chuangyinbot-boop)开发并维护,当前版本 v1.0.0。

💬 留言讨论