mcpField
M
morning-briefing

morning-briefing

github.com/archieindian生产力7356 次安装26 周前更新
代码仓库

关于 morning-briefing

morning-briefing 是用于汇总每日工作简报的技能,面向需要在工作日快速查看重点事项的人。它从优先级、进行中任务和待处理交接状态文件整理信息,并通过用户当前使用的消息渠道发送。

主要功能

  1. 01汇总今日优先事项
  2. 02列出进行中的任务
  3. 03标记待处理交接
  4. 04包含日期和星期
  5. 05发送后更新简报状态

适用场景

  1. 01工作日早间自动发送简报
  2. 02响应每日启动或晨间更新请求
  3. 03检查任务进度和待处理交接

安装

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

$npx skills add https://github.com/archieindian/openclaw-superpowers --skill morning-briefing

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

example-state.yaml
run.py
STATE_SCHEMA.yaml

详细介绍

Morning Briefing

状态文件:~/.openclaw/skill-state/morning-briefing/state.yaml

每个工作日早晨,只需一条消息,无需切换标签页,就能准确了解最重要的事项。

适用场景

  • 工作日早上 7 点的 cron 唤醒时
  • 用户请求早间更新或每日启动简报时

简报内容

按以下顺序汇总这些来源:

  1. 今日优先事项 — 从 daily-review 状态文件(~/.openclaw/skill-state/daily-review/state.yaml)读取 priorities
  2. 进行中的任务 — 从 long-running-task-management 状态文件中读取所有 status: in_progress 的任务
  3. 待处理的交接 — 检查 task-handoff 状态;如果 status: written,则标记出来
  4. 日期和星期 — 在顶部注明今天的日期和星期

输出格式

Good morning. Here's your [Day], [Date] briefing.

PRIORITIES
1. [priority from daily-review]
2. ...

IN PROGRESS
- [task_id]: [checkpoint] → next: [next_action]

NEEDS ATTENTION
- [handoff task_name] waiting to be picked up

通过用户当前使用的消息渠道发送(Telegram、Slack 等)。

发送后

更新状态:last_briefing_date(今天)、delivered_at、items_count(简报中的项目总数)。

Cron 唤醒行为

工作日早上 7 点唤醒时:

  • 读取状态;如果 last_briefing_date 是今天,则跳过(已发送)
  • 否则,汇总并发送简报,然后更新状态

评论

支持 Markdown