关于 github-ops
github-ops 是一项为 GitHub 操作提供流程指导的技能,面向使用 gh CLI 和 GitHub API 的开发者。它涵盖 PR、Issue、仓库、Actions 工作流及 REST/GraphQL API,并提供细分参考文档。
主要功能
- 01创建、查看和管理 Pull Request
- 02创建、筛选和处理 Issue
- 03查看及管理仓库
- 04运行和监控 GitHub Actions 工作流
- 05通过 REST 或 GraphQL API 操作 GitHub
- 06以 JSON、模板等格式处理输出
适用场景
- 01审查和合并 Pull Request
- 02批量处理仓库 Issue
- 03运行工作流并检查执行结果
- 04通过 API 查询或更新 GitHub 数据
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ nextaltair/ altairs-agent-dev-kit --skill github-ops安装后在 Claude Code 中输入/github-ops确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api_reference.mdbest_practices.mdissue_operations.mdpr_operations.mdworkflow_operations.md详细介绍
GitHub 操作
概述
此技能提供使用 gh CLI 工具和 GitHub REST/GraphQL API 执行 GitHub 操作的全面指南。执行任何与 GitHub 相关的任务时均可使用此技能,包括拉取请求管理、问题跟踪、仓库操作、工作流自动化和 API 交互。
何时使用此技能
涉及以下任务时,此技能会启用:
- 创建、查看、编辑或合并拉取请求
- 管理 GitHub 问题或仓库设置
- 查询 GitHub API 端点(REST 或 GraphQL)
- 使用 GitHub Actions 工作流
- 对仓库执行批量操作
- 集成 GitHub Enterprise
- 通过 CLI 或 API 自动执行 GitHub 操作
核心操作
拉取请求
# Create PR (タイトルはプロジェクトの commit/PR 規約に従う)
gh pr create --title "feat: your PR title" --body "PR description"
# List and view PRs
gh pr list --state open
gh pr view 123
# Manage PRs
gh pr merge 123 --squash
gh pr review 123 --approve
gh pr comment 123 --body "LGTM"
📚 如需全面了解 PR 工作流,请参阅 references/pr_operations.md
PR 标题约定:
- 遵循项目的规范(Conventional Commits、工单 ID 前缀等)
- 如果工单跟踪器集成要求使用必需前缀,请参阅目标项目的规范文档
问题
# Create and manage issues
gh issue create --title "Bug: Issue title" --body "Issue description"
gh issue list --state open --label bug
gh issue edit 456 --add-label "priority-high"
gh issue close 456
📚 如需详细了解问题管理,请参阅 references/issue_operations.md
仓库
# View and manage repos
gh repo view --web
gh repo clone owner/repo
gh repo create my-new-repo --public
工作流
# Manage GitHub Actions
gh workflow list
gh workflow run workflow-name
gh run watch run-id
gh run download run-id
📚 如需了解高级工作流操作,请参阅 references/workflow_operations.md
GitHub API
gh api 命令可直接访问 GitHub REST API 端点。有关 API 端点文档的完整内容,请参阅 references/api_reference.md。
基本 API 操作:
# Get PR details via API
gh api repos/{owner}/{repo}/pulls/{pr_number}
# Add PR comment
gh api repos/{owner}/{repo}/issues/{pr_number}/comments \
-f body="Comment text"
# List workflow runs
gh api repos/{owner}/{repo}/actions/runs
对于需要多个相关资源的复杂查询,请使用 GraphQL。GraphQL 示例请参阅 references/api_reference.md。
身份验证和配置
# Login to GitHub
gh auth login
# Login to GitHub Enterprise
gh auth login --hostname github.enterprise.com
# Check authentication status
gh auth status
# Set default repository
gh repo set-default owner/repo
# Configure gh settings
gh config set editor vim
gh config set git_protocol ssh
gh config list
输出格式
控制用于程序化处理的输出格式:
# JSON output
gh pr list --json number,title,state,author
# JSON with jq processing
gh pr list --json number,title | jq '.[] | select(.title | contains("bug"))'
# Template output
gh pr list --template '{{range .}}{{.number}}: {{.title}}{{"\n"}}{{end}}'
📚 有关 Shell 模式和自动化策略,请参阅 references/best_practices.md
快速参考
最常见的操作:
gh pr create --title "feat: title" --body "Description" # Create PR
gh pr list # List PRs
gh pr view 123 # View PR details
gh pr checks 123 # Check PR status
gh pr merge 123 --squash # Merge PR
gh pr comment 123 --body "LGTM" # Comment on PR
gh issue create --title "Title" --body "Description" # Create issue
gh workflow run workflow-name # Run workflow
gh repo view --web # Open repo in browser
gh api repos/{owner}/{repo}/pulls/{pr_number} # Direct API call
资源
references/pr_operations.md
全面介绍拉取请求操作,包括:
- 详细的 PR 创建模式(工单跟踪器集成、从文件读取正文、指定目标分支)
- 查看和筛选策略
- 审查工作流和批准模式
- PR 生命周期管理
- 批量操作和自动化示例
处理复杂的 PR 工作流或批量操作时,请加载此参考文档。
references/issue_operations.md
详细的问题管理示例,包括:
- 创建带标签和受理人的问题
- 高级筛选和搜索
- 问题生命周期和状态管理
- 对多个问题执行批量操作
- 与 PR 和项目集成
大规模管理问题或设置问题工作流时,请加载此参考文档。
references/workflow_operations.md
高级 GitHub Actions 工作流操作,包括:
- 工作流触发器和手动运行
- 运行监控和调试
- 构件管理
- 密钥和变量
- 性能优化策略
处理 CI/CD 工作流或调试失败的运行时,请加载此参考文档。
references/best_practices.md
Shell 脚本模式和自动化策略,包括:
- 输出格式(JSON、模板、jq)
- 分页和大型结果集
- 错误处理和重试逻辑
- 批量操作和并行执行
- GitHub Enterprise 模式
- 性能优化
构建自动化脚本或处理企业部署时,请加载此参考文档。
references/api_reference.md
包含全面的 GitHub REST API 端点文档,包括:
- 完整的 API 端点参考和示例
- 请求/响应格式
- 身份验证模式
- 速率限制指南
- Webhook 配置
- 高级 GraphQL 查询模式
执行复杂的 API 操作或需要详细的端点规范时,请加载此参考文档。