适用于 Openclaw 的 GitHub Operations 技能

一个强大的集成,使用 GitHub CLI 管理 GitHub 仓库、pull requests 和 CI/CD 工作流。

chuangyinbot-boop
v1.0.0
2026年4月21日
0
683
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install cool-github-cli

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 cool-github-cli。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 GitHub Operations 技能?

GitHub 技能使 AI agents 能够通过官方 gh CLI 直接与 GitHub 生态系统交互。它提供了一个强大的接口,用于执行管理和协作任务,而无需手动浏览器流程。通过利用 Openclaw Skills,您的 agent 可以有效地弥合本地开发与远程仓库管理之间的差距。

此技能专为高效操作而设计,允许自动化 pull request 生命周期、issue 跟踪和工作流监控。它确保开发人员和自动化 agents 在利用 GitHub API 和结构化数据输出的全部功能时,能够在版本控制系统中保持单一事实来源。

GitHub Operations 技能 应用场景

  • 自动化 pull requests 的创建、合并和状态检查。
  • 通过检索工作流运行日志并重新运行失败的任务来监控 CI/CD 流水线健康状况。
  • 通过列出、标记和评论 bug 报告或功能请求来分类仓库 issues。
  • 以编程方式查询 GitHub API 以提取仓库元数据和统计信息。
  • 通过标准化的 CLI 命令管理仓库发布和协作者。

GitHub Operations 技能 工作原理

  1. AI agent 识别与 GitHub 相关的任务,例如检查 PR 或创建 issue。
  2. 技能调用本地 gh CLI 二进制文件与 GitHub API 通信。
  3. 身份验证通过 gh auth status 验证的现有本地凭据处理。
  4. 使用特定标志(如 --json)执行命令以检索机器可读的数据。
  5. 技能解析响应并向 agent 提供结构化信息或确认操作执行成功。

GitHub Operations 技能 配置指南

要使用此 Openclaw Skills 集成,请确保您的系统上已安装 GitHub CLI 并已通过身份验证。

# Install the gh CLI (if not present)
brew install gh

# Authenticate your account
gh auth login

# Verify the connection
gh auth status

GitHub Operations 技能 数据架构与分类体系

该技能利用来自 GitHub CLI 的结构化 JSON 输出,通常使用 jq 进行精确过滤。数据通常组织如下:

Object Key Fields Managed
Pull Request number, title, state, mergeable, author, additions, deletions
Issue number, title, labels, state, createdAt, body
Workflow Run id, status, conclusion, event, createdAt
Repository stargazers_count, forks_count, full_name

GitHub Operations 技能 高级特性

  • 使用带有自定义 --jq 过滤的 gh api 命令进行高级 API 查询,以进行复杂的数据提取。
  • 自动化的 PR 评审摘要,将正文内容、diff 统计信息和 CI 检查状态汇总到单个报告中。
  • 通过显式定义 --repo owner/repo 标志支持跨仓库操作。
  • 高效的 issue 分类工作流,将多个元数据字段组合成可读列表。
  • API 查询的缓存管理,以便在密集操作期间保持在速率限制内。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*