Morning Briefing

每天早上定时生成并发送数据分析与项目进展汇报。适用场景:1) 触发晨检 cron(每日 09:00);2) 用户要求查看当前项目状态/进展摘要;3) 需要整合 memory 日志、WPS 日历、Ezone 卡片、PG 压测状态等多源数据生成简报。触发词包括:早报、晨检、数据汇报、进展汇报、项目状态、今天怎么样。

Audits

Pass

Install

openclaw skills install daily-briefing-wps

Morning Briefing

每天 09:00 Asia/Shanghai 触发,向霞姐发送早安 + 项目进展简报。

数据源

来源读取内容优先级
MEMORY.md核心项目状态索引必读
memory/YYYY-MM-DD.md今天 + 昨天的工作日志必读
WPS 日历今日日程可选
Ezone待办卡片(如有权限)可选

输出格式

references/template.md

执行流程

  1. 读取 MEMORY.md(核心索引)
  2. 读取今天和昨天的日志文件(memory/YYYY-MM-DD.md
  3. 提取 #pending 标签的条目 → 待处理事项
  4. 从 MEMORY.md 的"项目进展"部分提取各项目状态
  5. (可选)调用 WPS 日历查今日日程:
    mcporter --config skills/wps-cli/mcporter.json call 'ksc-mcp-wps.mcp_calendar.list_events(query: {"start_time": "今日00:00 ISO8601", "end_time": "今日23:59 ISO8601"})'
    
  6. 按模板生成简报文本
  7. 用 message 工具发送到当前会话(无需指定 target,自动路由)

内容原则

  • 结论优先:每个项目只写一句状态 + 最关键风险
  • 待处理事项单列:从日志的 #pending 条目提取,带机器名/具体行动
  • 不废话:不写"根据日志分析"这类过渡语,直接上内容
  • 异常高亮:磁盘满/压测停止/服务宕机等用 ⚠️ 标注

Cron 配置

# 当前生效的晨检任务(cron ID: 008a8882-a71a-4b97-b257-6438022e00bf)
openclaw cron list  # 验证任务存在

# 若需重建:
openclaw cron add --session main --schedule "0 9 * * *" --timezone "Asia/Shanghai" \
  --name "morning-memory-check" \
  "读取 MEMORY.md 和今天昨天的日志,向霞姐发晨报,包含:早安问候、各项目进展状态、#pending 待处理事项、今日 WPS 日历日程"

注意事项

  • cron 任务 target 必须是 main(isolated session 容易超时)
  • WPS 日历调用失败时静默跳过,不阻塞发送
  • 发完消息回复 NO_REPLY,避免重复消息