GitHub Triage

Polar Sponsor
爱发电 赞助
.NET 9.0

审查GitHub 仓库,将 issue 和 PR 按紧急程度分组,在确认后执行安全的分流操作(添加标签、评论、提议关闭)

GitHub Trage. 查看 GitHub 寄存器、 群件问题和紧急调取请求, 并在确认后采取安全分拣动作

功能概述

GitHub Trage. 查看 GitHub 寄存器、 群件问题和紧急调取请求, 并在确认后采取安全分拣动作是一项面向实际任务的技能,主要用于此技能使用 ClawLink 来进行主机 GitHub 访问, 所以 u。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

GitHub 问题分诊(Triage)

GitHub Triage

审查 GitHub 仓库,按紧急程度对 Issues 和 Pull Requests 进行分组,并在确认后执行安全的分诊操作。

本能力使用 ClawLink 提供托管式 GitHub 访问服务,用户无需单独配置 API。

三步完成设置

第 1 步:安装 第 2 步:绑定账户 第 3 步:连接 GitHub
专属应用连接动图即将上线
在 OpenClaw 中运行安装命令 登录并批准设备 打开控制台并连接 GitHub

工作原理

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│   GitHub API     │
│   (用户聊天)    │     │   (OAuth)    │     │   (REST/GraphQL) │
└─────────────────┘     └──────────────┘     └──────────────────┘
         │                       │                       │
         │  1. 安装插件          │                       │
         │  2. 绑定设备           │                       │
         │  3. 连接 GitHub        │                       │
         │                       │  4. 安全令牌           │
         │                       │  5. 代理请求           │
         │                       │                       │
         ▼                       ▼                       ▼
   ┌──────────┐           ┌──────────┐           ┌──────────┐
   │  SKILL   │           │ 控制台   │           │ GitHub   │
   │  文件    │           │ 认证     │           │ Issues   │
   └──────────┘           └──────────┘           └──────────┘

推荐触发语句

  • “分诊我的 GitHub Issues”
  • “审查当前打开的 PR 并告诉我哪些需要关注”
  • “查找该仓库中已停滞的 GitHub Issues 并提出处理建议”
  • “汇总该仓库中需要维护者介入的事项”
  • “在我确认后,为这些 Issues 添加标签并发表评论”

安装

从 ClawHub 安装已验证的 ClawLink 插件。用户确认后,请完成全部设置流程,确保 ClawLink 工具在下一次 OpenClaw 聊天中可见。

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

然后告知用户:“OpenClaw 已重启。请单独发送 /new 消息以开启全新会话,再重新请求 GitHub 分诊功能。”

快速入门

# 列出仓库中的开放 Issues
clawlink_call_tool --tool "github_list_issues_for_a_repository" 
  --params '{"owner": "owner", "repo": "repo-name", "state": "open", "sort": "created", "direction": "desc"}'

# 获取指定 Issue
clawlink_call_tool --tool "github_get_an_issue" 
  --params '{"owner": "owner", "repo": "repo-name", "issue_number": 123}'

认证机制

所有 GitHub 工具调用均由 ClawLink 自动完成身份认证,使用用户已连接的 GitHub 账户。

聊天中无需提供 API 密钥。 ClawLink 安全地存储 OAuth 令牌,并代表用户将该令牌注入每一次 GitHub API 请求。

建立连接

  1. 安装 ClawLink 插件(参见上方“安装”章节)。
  2. 若尚未配置,使用 clawlink_begin_pairing 命令绑定插件。
  3. 访问 https://claw-link.dev/dashboard?add=github 并连接 GitHub。
  4. 调用 clawlink_list_integrations 验证连接是否已激活。

连接管理

列出当前连接

clawlink_list_integrations

响应:返回所有已连接的集成项。请在列表中查找 github。

验证连接状态

clawlink_list_tools --integration github

响应:返回 GitHub 的实时工具目录。

重新连接

若 GitHub 工具缺失或连接显示错误:

  1. 引导用户访问 https://claw-link.dev/dashboard?add=github
  2. 待用户确认后,调用 clawlink_list_integrations 验证连接状态
  3. 随后调用 clawlink_list_tools --integration github

分诊工作流

1. 明确分诊范围

请向用户询问以下信息:

  • 仓库(repo)或组织(org)名称
  • 仅处理 Issues、仅处理 Pull Requests,还是两者都处理
  • 如有必要,指定时间范围
  • 明确何种情况视为“紧急”
  • 用户是否仅需报告,还是也期望自动执行操作

若用户描述模糊,优先生成一份初步报告。

2. 获取当前状态

首先使用 GitHub 只读工具进行检查:

  • 开放的 Issues
  • 开放的 Pull Requests
  • 近期评论
  • 标签(Labels)
  • 评审状态(Review Status)
  • 失败的工作流(Workflows)
  • 已停滞的项目(Stale Items)

在全面掌握上下文前,请勿急于撰写评论或修改标签。

3. 将项目归类至清晰分组

一份优质的分诊摘要通常将项目划分为以下几类:

  • 需回复(needs reply)
  • 需评审(needs review)
  • 被阻塞(blocked)
  • 已停滞(stale)
  • 可合并(merge-ready)
  • CI 失败(failing CI)
  • 低优先级积压(low-priority backlog)

请说明每个项目归入该分组的具体原因。

4. 执行变更前先提出操作建议

示例包括:

  • 添加或标准化标签
  • 发布面向维护者的后续跟进评论
  • 识别可安全关闭的 Issues
  • 汇总需评审的 PR 清单
  • 标记失败的工作流运行实例

建议优先制定简明的操作计划,再执行任何编辑操作。

5. 探索可用的实时 GitHub 工具

  1. 调用 clawlink_list_integrations 确认 GitHub 已连接。
  2. 使用 github 集成参数调用 clawlink_list_tools。
  3. 若不确定具体工具名称,可使用 clawlink_search_tools 并传入简短关键词,例如 list issues、comment issue、update labels 或 pull requests。
  4. 在执行任意写入操作或不熟悉的操作前,务必先调用 clawlink_describe_tool。
  5. 以该工具返回的 Schema 和说明文档为准。

6. 写入操作预览与确认

对于任何写入类操作:

  1. 首先展示拟执行操作的完整细节。
  2. 如支持,使用 clawlink_preview_tool 进行预览。
  3. 在发表评论、修改标签、关闭/重新打开 Issue 或编辑元数据前,必须获得用户确认。
  4. 仅在获得确认后,才通过 clawlink_call_tool 执行操作。

分诊操作类型

只读操作(安全 —— 仅用于只读分诊时无需确认)

工具 描述
github_list_issues_for_a_repository 按状态、标签、指派人等条件筛选并列出 Issues
github_get_an_issue 获取 Issue 的详细信息、正文内容及评论
github_list_pull_requests 按条件筛选并列出 Pull Requests
github_get_a_pull_request 获取 Pull Request 的详细信息及评审状态
github_list_repository_workflows 列出 CI/CD 工作流
github_list_workflow_runs 列出最近的工作流运行记录
github_get_a_commit 检查提交(Commit)详情

写入操作(执行前必须获得用户确认)

工具 描述 是否需确认
github_add_labels_to_an_issue 添加标签以对 Issues 进行分类 需确认
github_add_assignees_to_an_issue 为 Issues 指派人员 需确认
github_create_an_issue 为已分诊事项创建新 Issue 需确认
github_add_a_comment_to_an_issue 在 Issue 下发表评论 需确认
github_update_an_issue 关闭、重新打开或更新 Issue 字段 需确认

代码示例

列出并分诊开放 Issues

clawlink_call_tool --tool "github_list_issues_for_a_repository" 
  --params '{
    "owner": "owner",
    "repo": "repo-name",
    "state": "open",
    "sort": "created",
    "direction": "desc",
    "per_page": 50
  }'

获取 Issue 详情以支持分诊评估

clawlink_call_tool --tool "github_get_an_issue" 
  --params '{
    "owner": "owner",
    "repo": "repo-name",
    "issue_number": 123
  }'

确认后添加分诊标签

clawlink_call_tool --tool "github_add_labels_to_an_issue" 
  --params '{
    "owner": "owner",
    "repo": "repo-name",
    "issue_number": 123,
    "labels": ["triage", "needs-review"]
  }'

良好的工作流行为准则

  • 优先采用“先读取、后报告、再写入”的分诊模式。
  • 引用或概括支撑建议的关键证据。
  • 若仓库中项目数量庞大,优先处理最紧急项或前 10 条。
  • 除非明确了解该仓库的惯例,否则避免激进地建议关闭 Issue。
  • 存在不确定性时,优先提供草稿评论而非直接发布。

规则

  • 所有 GitHub 操作必须使用 ClawLink 工具,不得索取独立的 GitHub 凭据。
  • 不得虚构 GitHub 工具名称或 Schema;应始终依据当前轮次中 ClawLink 返回的实时工具目录。
  • 在发表评论、修改标签、关闭 Issue、编辑元数据或其他写入操作前,必须获得用户确认。
  • 优先输出分析报告与操作建议,再执行分诊动作。
  • 若 GitHub 尚未连接,请引导用户访问 https://claw-link.dev/dashboard?add=github。

示例提示语

  • 请审查该仓库中的开放 Issues,并按紧急程度分组。
  • 请对我的 Pull Requests 进行分诊,并指出哪些需要评审、哪些被阻塞、哪些已准备好合并。
  • 请查找该仓库中已停滞的 Issues,为其草拟评论,并等待我确认后再发布。
  • 请检查该仓库最近的 20 个 Issues,并为每个 Issue 提出建议标签。

参考资料

  • GitHub REST API
  • GitHub GraphQL API
  • ClawLink
  • ClawLink 文档
  • ClawLink 验证机制

由 ClawLink 提供支持 — OpenClaw 的集成中心

ClawLink Logo

相关专题

更多
GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

558

19

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

7965

27

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

2281

6

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

2517

7

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

714

5

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1260

6

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

3859

9

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

2026.10.21

0

15

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

2026.10.21

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8.1万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习