审查GitHub 仓库,将 issue 和 PR 按紧急程度分组,在确认后执行安全的分流操作(添加标签、评论、提议关闭)
GitHub Trage. 查看 GitHub 寄存器、 群件问题和紧急调取请求, 并在确认后采取安全分拣动作
功能概述
GitHub Trage. 查看 GitHub 寄存器、 群件问题和紧急调取请求, 并在确认后采取安全分拣动作是一项面向实际任务的技能,主要用于此技能使用 ClawLink 来进行主机 GitHub 访问, 所以 u。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
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 请求。
建立连接
- 安装 ClawLink 插件(参见上方“安装”章节)。
- 若尚未配置,使用
clawlink_begin_pairing命令绑定插件。 - 访问 https://claw-link.dev/dashboard?add=github 并连接 GitHub。
- 调用
clawlink_list_integrations验证连接是否已激活。
连接管理
列出当前连接
clawlink_list_integrations
响应:返回所有已连接的集成项。请在列表中查找 github。
验证连接状态
clawlink_list_tools --integration github
响应:返回 GitHub 的实时工具目录。
重新连接
若 GitHub 工具缺失或连接显示错误:
- 引导用户访问 https://claw-link.dev/dashboard?add=github
- 待用户确认后,调用
clawlink_list_integrations验证连接状态 - 随后调用
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 工具
- 调用
clawlink_list_integrations确认 GitHub 已连接。 - 使用
github集成参数调用clawlink_list_tools。 - 若不确定具体工具名称,可使用
clawlink_search_tools并传入简短关键词,例如list issues、comment issue、update labels或pull requests。 - 在执行任意写入操作或不熟悉的操作前,务必先调用
clawlink_describe_tool。 - 以该工具返回的 Schema 和说明文档为准。
6. 写入操作预览与确认
对于任何写入类操作:
- 首先展示拟执行操作的完整细节。
- 如支持,使用
clawlink_preview_tool进行预览。 - 在发表评论、修改标签、关闭/重新打开 Issue 或编辑元数据前,必须获得用户确认。
- 仅在获得确认后,才通过
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 的集成中心

热门AI工具
相关专题
github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。
7965
2026.01.21
要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
2281
2024.04.09
git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
2517
2024.04.09
Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。
714
2023.07.24
git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。
1260
2023.07.06
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
热门下载
相关下载
最新文章

