feat(workflows): 新增 Issue 自动分拣端到端工作流 issue-triage-automation(补齐起步资源包缺失项) #416

Merged
wbtiger merged 1 commits from Taoyouce/gitlink-cli:feat/issue-triage-workflow into master 2026-07-14 22:25:59 +08:00
Contributor

背景

起步资源包承诺 examples/workflows 提供 3 个参考工作流(Issue 自动分拣、PR Review、Release Notes),当前 master 已有 pr-quality-gatekeeper 等,但「Issue 自动分拣」仍缺失。

内容

新增 examples/workflows/issue-triage-automation/

  • scripts/issue_triage.py:采集(issue +list 自动翻页合并)→ 确定性规则分类(关键词→建议优先级/标签/负责人;超龄→stale)→ markdown+json 报告 → 仅 --apply 时回写(issue +update --priority-id + issue +comment),纯标准库零依赖
  • rules.example.json:bug/feature/docs/question 四类规则样例,含平台优先级 ID 映射(1低/2正常/3高/4紧急)
  • tests/test_triage.py:10 个确定性单测全绿
  • README.md:架构图、快速运行、规则定制、CI/Agent 集成

生产验证(gitlink.org.cn,2026-07-10)

  • 只读:Gitlink/forgeplus 35 个 open issue 分拣,命中 13、stale 32
  • 回写闭环:自有仓库探针 issue 命中 bug 规则 → 优先级实际变为「紧急」(issue +view 确认 priority.name)+ 分拣评论落盘 → 探针已清理

与 skills/gitlink-issue-triage Skill 同源互补:Skill 供 Agent 交互式分拣,本工作流供确定性批量闭环。

## 背景 起步资源包承诺 examples/workflows 提供 3 个参考工作流(Issue 自动分拣、PR Review、Release Notes),当前 master 已有 pr-quality-gatekeeper 等,但「Issue 自动分拣」仍缺失。 ## 内容 新增 `examples/workflows/issue-triage-automation/`: - `scripts/issue_triage.py`:采集(issue +list 自动翻页合并)→ 确定性规则分类(关键词→建议优先级/标签/负责人;超龄→stale)→ markdown+json 报告 → 仅 `--apply` 时回写(issue +update --priority-id + issue +comment),纯标准库零依赖 - `rules.example.json`:bug/feature/docs/question 四类规则样例,含平台优先级 ID 映射(1低/2正常/3高/4紧急) - `tests/test_triage.py`:10 个确定性单测全绿 - `README.md`:架构图、快速运行、规则定制、CI/Agent 集成 ## 生产验证(gitlink.org.cn,2026-07-10) - 只读:Gitlink/forgeplus 35 个 open issue 分拣,命中 13、stale 32 - 回写闭环:自有仓库探针 issue 命中 bug 规则 → 优先级实际变为「紧急」(issue +view 确认 priority.name)+ 分拣评论落盘 → 探针已清理 与 skills/gitlink-issue-triage Skill 同源互补:Skill 供 Agent 交互式分拣,本工作流供确定性批量闭环。
Taoyouce added 6 commits 2026-07-11 00:08:16 +08:00
wbtiger merged commit 02e95b0c15 into master 2026-07-14 22:25:59 +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#416
No description provided.