feat(skills): 新增 issue标签管理的skill、过期issue自动管理的skill #233

Merged
wbtiger merged 1 commits from yangsai/gitlink-cli:feat/gitlink-stale-issue-manager into master 2026-06-14 19:23:38 +08:00
Contributor

功能说明

对于开源项目来说,随着项目推进,大量 Issue 沉积为无人问津的"僵尸 issue "是个很常见的问题,它们既没有被关闭,也没有人跟进,占据维护者注意力。
针对这个现象,提供了过期 issue 自动管理的 skill ,将 issue 根据不同的活跃时间划分不同等级,打上不同的标签,发送评论,关闭 issue 。再结合 issue 标签管理的skill,减轻维护者的负担。
这两个skill完全使用 gitlink-cli 命令实现,后期调整issue分级时,没有开发语言壁垒。

执行流程

gitlink-stale-issue-manager

  1. 获取所有打开的 Issue
  2. 判断 Issue 最后活动时间
  3. AI 计算过期天数,按等级分类,排除白名单
  4. (干运行):输出扫描报告,等待用户确认
  5. 打标签(如果标签不存在,先创建标签)

计算issue最后活动时间时已排除skill自动发送评论带来的影响
分级策略可以由用户在对话中指定
执行更新操作前,需要用户手动确认

额外说明

目前项目中没有issue-tag相关的 shortcut,且本人不是GO语言使用者,所以git-issue-tag skill目前是完全使用gitlink-cli api实现的。

演示配置



此提交参加子赛题二

### 功能说明 对于开源项目来说,随着项目推进,大量 Issue 沉积为无人问津的"僵尸 issue "是个很常见的问题,它们既没有被关闭,也没有人跟进,占据维护者注意力。 针对这个现象,提供了过期 issue 自动管理的 skill ,将 issue 根据不同的活跃时间划分不同等级,打上不同的标签,发送评论,关闭 issue 。再结合 issue 标签管理的skill,减轻维护者的负担。 这两个skill完全使用 `gitlink-cli` 命令实现,后期调整issue分级时,没有开发语言壁垒。 ### 执行流程 `gitlink-stale-issue-manager` 1. 获取所有打开的 Issue 2. 判断 Issue 最后活动时间 3. AI 计算过期天数,按等级分类,排除白名单 4. (干运行):输出扫描报告,等待用户确认 5. 打标签(如果标签不存在,先创建标签) **计算issue最后活动时间时已排除skill自动发送评论带来的影响** **分级策略可以由用户在对话中指定** **执行更新操作前,需要用户手动确认** ### 额外说明 目前项目中没有issue-tag相关的 shortcut,且本人不是GO语言使用者,所以`git-issue-tag` skill目前是完全使用gitlink-cli api实现的。 ### 演示配置 - 测试软件:workbuddy - 测试项目:https://www.gitlink.org.cn/yangsai/myzc ### gitlink-issue-tag 演示截图 ![](/api/attachments/dfe0bbf3-ebc4-4467-b27a-b3105d6182e0) ![](/api/attachments/6b92f8e3-f21b-476a-9756-33fcd7a3253c) ### gitlink-stale-issue-manager 演示截图 ![](/api/attachments/4b226735-b5f9-4120-931a-9e48bb82a431) ![](/api/attachments/9f7a68c0-2d29-4fd3-a1be-130129a8f85f) **此提交参加子赛题二**
yangsai added 1 commit 2026-06-12 18:56:40 +08:00
wbtiger merged commit 67b46eece4 into master 2026-06-14 19:23:38 +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#233
No description provided.