AgentSkillsCN

github

使用 gh CLI 与 GitHub 进行交互,轻松管理议题、拉取请求以及仓库。

SKILL.md
--- frontmatter
name: github
description: Interact with GitHub using the gh CLI for issues, PRs, and repository management.
version: 1.0.0

GitHub CLI

Use gh for GitHub operations. Must be authenticated (gh auth status).

Issues

bash
# List open issues
gh issue list

# Create issue
gh issue create --title "Bug: ..." --body "Description"

# View issue
gh issue view 123

# Close issue
gh issue close 123

Pull Requests

bash
# List PRs
gh pr list

# Create PR
gh pr create --title "Feature: ..." --body "Description"

# View PR
gh pr view 123

# Merge PR
gh pr merge 123 --squash

Repository

bash
# Clone repo
gh repo clone owner/repo

# View repo info
gh repo view

# Create repo
gh repo create my-repo --public

Workflow Runs

bash
# List runs
gh run list

# View run details
gh run view 12345

# Watch run
gh run watch 12345

API Access

For advanced queries:

bash
gh api repos/{owner}/{repo}/issues --jq '.[].title'

Tips

  • Use --json for machine-readable output
  • Use --jq to filter JSON results
  • Set repo context: gh repo set-default owner/repo