feat(skills): 新增 PR审查效率看板 的skill : gitlink-pr-review-quality #265

Merged
wbtiger merged 1 commits from yangsai/gitlink-cli:feat/gitlink-pr-review-quality into master 2026-07-14 22:26:26 +08:00
Contributor

功能说明

对于开源项目(尤其是竞赛/企业内部平台),经常会遇到这些问题:

  • PR 积压严重,不知道哪些该优先处理

  • 审查者分布不均,少数人承担绝大多数工作(bus factor 风险)

  • 沉默 PR 无人问津,长期漂浮

  • 没有量化指标,无法向团队证明”审查是否为瓶颈”
    这个 skill 把这些模糊问题变成可量化的看板报告。他的核心功能包括:

  • 审查响应时间分析,计算 PR 从创建到首次审查的耗时分布

  • 审查者负载分布,统计各审查者的工作量,识别单点瓶颈

  • 沉默 PR 识别,找出创建后无人审查的 PR,按沉默天数排序

  • 健康度评分,综合多维度打分(A~F 级),直观反映项目审查健康度

  • 趋势分析,审查吞吐 vs PR 新增速率,判断是否存在积压趋势

  • 优化建议,基于数据输出 actionable 建议

执行流程

  • 获取需要分析的PR
  • 针对每个PR获取审查记录、评论列表
  • AI 计算所有指标(响应时间、沉默 PR、审查者分布)
  • 输出审查效率看板报告
  • 输出优化建议

额外说明

gitlink -cli pr +list 的状态筛选已经在 https://www.gitlink.org.cn/Gitlink/gitlink-cli/pulls/15462 中修复了,但是相关skill中仍然保留 state筛选不生效、需要根据pull_request_status来过滤的说明,会影响AI的判断。
该提交仅修改了涉及当前skill的 gitlink-shared

演示配置

演示截图


### 功能说明 对于开源项目(尤其是竞赛/企业内部平台),经常会遇到这些问题: - PR 积压严重,不知道哪些该优先处理 - 审查者分布不均,少数人承担绝大多数工作(bus factor 风险) - 沉默 PR 无人问津,长期漂浮 - 没有量化指标,无法向团队证明”审查是否为瓶颈” 这个 skill 把这些模糊问题变成可量化的看板报告。他的核心功能包括: - 审查响应时间分析,计算 PR 从创建到首次审查的耗时分布 - 审查者负载分布,统计各审查者的工作量,识别单点瓶颈 - 沉默 PR 识别,找出创建后无人审查的 PR,按沉默天数排序 - 健康度评分,综合多维度打分(A~F 级),直观反映项目审查健康度 - 趋势分析,审查吞吐 vs PR 新增速率,判断是否存在积压趋势 - 优化建议,基于数据输出 actionable 建议 ### 执行流程 - 获取需要分析的PR - 针对每个PR获取审查记录、评论列表 - AI 计算所有指标(响应时间、沉默 PR、审查者分布) - 输出审查效率看板报告 - 输出优化建议 ### 额外说明 `gitlink -cli pr +list` 的状态筛选已经在 https://www.gitlink.org.cn/Gitlink/gitlink-cli/pulls/15462 中修复了,但是相关skill中仍然保留 `state筛选不生效、需要根据pull_request_status来过滤`的说明,会影响AI的判断。 该提交仅修改了涉及当前skill的 `gitlink-shared` 。 ### 演示配置 - 测试软件:workbuddy - 测试项目:https://www.gitlink.org.cn/Gitlink/gitlink-cli ### 演示截图 ![](/api/attachments/7a319410-152a-4f87-879b-e84b92e47343) ![](/api/attachments/4f0acc34-9fdf-4b0a-8ef2-a22e39a9b720)
yangsai added 1 commit 2026-06-17 10:13:36 +08:00
wbtiger merged commit 1def8fe0ef into master 2026-07-14 22:26:16 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#265
No description provided.