gitlink-cli/skills/gitlink-notify-digest/SKILL.md

2.9 KiB
Raw Blame History

name version description metadata
gitlink-notify-digest 1.0.0 通知智能摘要采集用户通知AI 按重要性分级(@我/分配/review 为高优)+ 分类汇总issue/pr/member/release输出每日通知摘要。当用户通知过多、重要信息被淹没时触发。任务二创新增强 Skill。
requires cliHelp
bins
gitlink-cli
gitlink-cli notification --help

gitlink-notify-digest通知智能摘要 · 创新增强 Skill

CRITICAL — 开始前先阅读 ../gitlink-shared/SKILL.md CRITICAL — 本 Skill 为只读采集 + 分析,不写入。 CRITICAL — 只用 gitlink-cli禁止 gh。

定位:任务二创新增强 Skill。活跃用户通知刷屏、重要信息被 @、被分配、review 请求)被淹没——本 Skill 采集通知AI 按重要性分级 + 分类汇总,输出"每日通知摘要",让用户快速抓重点。复用任务一 notification 命令。


解决的痛点

  • 通知太多看不过来 → 重要通知(@我/分配/review被淹没
  • 无优先级 → 每条都点开看,效率低

分级模型

优先级 通知类型 处理
🔴 被 @、被分配 Issue/PR、Review 请求、PR 合并/驳回 必看,摘要置顶
🟡 新 Issue、PR 提交、成员加入 关注,分类汇总
🟢 系统/流水线/一般动态 摘要计数即可

工作流

Step 1采集通知

# ⚠️ --owner 填自己的 login
gitlink-cli notification +list --owner <self_login> --format json
# 提取每条source / content / status(已读?) / time_ago

Step 2AI 分级 + 分类

AI 按通知 source/content 分级(高/中/低)+ 分类issue/pr/member/release/系统)。

Step 3输出每日摘要

## 📬 每日通知摘要 — <login>

📅 共 N 条X 未读)

### 🔴 重要(必看)
- 被 @ 在 #<n><内容>
- PR #<n> 待你 review
- Issue #<n> 分配给你

### 🟡 关注
- 新 IssueN 条(#a #b #c
- 新 PRN 条
- 新成员加入N 人

### 🟢 动态
- 流水线/系统通知N 条

### 建议
优先处理:<最紧急的>

关键避坑

解决
notification --owner 查别人 403 必须填自己的 login
通知 content 含 HTML 标签 AI 提取纯文本关键词
分级规则需结合 source + content source=ProjectIssue+content含@→高优
大量通知分页 --page/--limit 分页采集

实测落地参考

ylly 的通知之前采集5 条):

  • 🔴 重要IssueAssigned被分配、ProjectIssue@相关)
  • 🟡 关注ProjectMemberJoined新成员
  • 🟢 动态ProjectOpenDevOps流水线

摘要输出1 条高优(被分配 issue+ 1 条关注(新成员)+ 流水线动态,让 ylly 一眼知道"最重要的 issue 被分配了"。

详见 verification.md。