mcpField
D
daily-digest

daily-digest

github.com/oschina生产力5143 次安装27 周前更新
代码仓库

关于 daily-digest

此工作流技能将 Gitee 的未读通知、待处理拉取请求和未关闭 Issue 汇总为每日工作摘要。它利用已认证用户的信息,聚焦分配给用户或由用户创建的事项。

主要功能

  1. 01获取已认证用户信息
  2. 02收集未读通知
  3. 03查找指定仓库中的未关闭拉取请求
  4. 04列出分配给用户及其创建的未关闭 Issue
  5. 05将事项整理为每日摘要

适用场景

  1. 01查看提及和通知回复
  2. 02检查待审核或待回复的拉取请求
  3. 03跟踪分配的和创建的 Issue
  4. 04安排多个仓库中的工作优先级

MCP 相关

使用已配置的 Gitee MCP 服务及其用户、通知、拉取请求和 Issue 工具收集摘要所需数据。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oschina/gitee-agent-skills --skill daily-digest

安装后在 Claude Code 中输入/daily-digest确认已加载。

详细介绍

注意:如果本地已安装 mcporter,应使用 mcporter 调用 MCP 工具,而不是直接调用 MCP 工具。mcporter CLI 提供了更方便的界面和更完善的错误处理。

通过 Gitee MCP 生成每日摘要

汇总 Gitee 上未读通知、待处理 PR 和未关闭的 Issue,生成每日工作摘要。

前提条件

  • 已配置 Gitee MCP Server(工具:list_user_notifications、list_repo_pulls、list_repo_issues、get_user_info)
  • 可选:用户可以提供要重点关注的仓库列表(否则根据通知推断)

步骤

步骤 1:获取当前用户信息

使用 get_user_info 获取当前已通过身份验证的用户信息,用于筛选(例如,只显示分配给我的任务)。

步骤 2:获取未读通知

使用 list_user_notifications 获取近期通知:

  • 筛选未读通知
  • 按类型分类:与 PR 相关、与 Issue 相关、@提及、评论回复
步骤 3:获取待处理的 PR

对于用户关注的仓库(从通知中提取,或由用户指定),使用 list_repo_pulls:

  • 筛选 state=open 的 PR
  • 重点关注:
    • 分配给我进行审核的 PR
    • 等待审核的我创建的 PR
    • 有新评论需要回复的 PR
步骤 4:获取未关闭的 Issue

使用 list_repo_issues:

  • 筛选分配给我的 state=open 的 Issue
  • 筛选我创建的未关闭 Issue
步骤 5:生成每日摘要
# Daily Work Digest
📅 [date]  👤 [username]

---

## 📬 Unread Notifications ([N])

### @Mentions
- [repo] [Issue/PR title] - [notification summary]

### PR Comments
- [repo] PR #N [title] - [comment summary]

### Issue Updates
- [repo] Issue #N [title] - [update summary]

---

## 🔀 Pending PRs

### Needs My Review
| Repo | PR | Author | Updated |
|------|----|--------|---------|
| [repo] | #N [title] | [@author] | [time] |

### My PRs Awaiting Review
| Repo | PR | Status | Updated |
|------|----|--------|---------|
| [repo] | #N [title] | [Awaiting review / Has new comments] | [time] |

---

## 📋 My Open Issues

| Repo | Issue | Priority | Status |
|------|-------|----------|--------|
| [repo] | #N [title] | P1 | In progress |

---

## Today's Suggestions

**Handle first:**
1. [Most urgent item, e.g., a review request blocking someone else]
2. [Second priority item]

**Can defer:**
- [Low priority items]

如果没有待处理事项:

# Daily Work Digest
📅 [date]

All clear! No pending PRs, Issues, or unread notifications.

备注

  • 摘要侧重于信息汇总,而非深入分析
  • 如果仓库较多,优先处理时效性强的事项
  • 通知可能涉及多个仓库——请清晰地分组

评论

支持 Markdown