OKR 周回顾(Weekly Review)
每周(或任意周期)跑一次个人 OKR 周回顾。处理数据基线、KR 回填、Gap 计算、主表渲染、解读撰写、文件落盘。
工作流
- 拉基线 — 读你的 OKR 主数据文件,最新一周作为 W_current 数据;用今天日期 + 全年已过天数 / 总天数 算预期率。
- 健康 KR 体脂秤截图(如有) — 调
image工具读图(必提:体重 / BMI / 体脂率 / 内脏脂肪);写health-readings/YYYY-MM-DD.json缓存;数字直接确认给用户。 - 收 W_next KR — 用户回填(或沿用上次),缺则问。KR 数量和类别按你的 OKR 配置。
- 算主表 — 公式见
references/01-formulas.md。标准 11 列:KR | 基线 | 目标 | 上周值 (W_current) | 当前值 (W_next) | 周变化 (绝/比) | 完成率 | 预期率 | 预期绝对值 | Gap率 | Gap绝对。Gap 符号统一:正=超前,负=落后。 - 写解读 4 段 — 亮点 / 需要关注 / 行动建议(W_next+1)/ 重点观察项(W_next+1 必看)。
- 落盘 —
- 更新 OKR 主数据文件:顶部时间基准 + KR 主表 + 周进展对比 + 亮点 + 需要关注 + 行动建议 + 重点观察项 + 历史表追加 + 更新日志顶部追加。
- 写/追加memory/YYYY-MM-DD.md:会话日志。
- 健康数据写health-readings/YYYY-MM-DD.json。 - 推送 — 在当前会话输出完整周回顾。文末不写"下次推送渠道"陈述(Rule 3,见
references/04-channel-rules.md)。
触发条件
- 用户说"OKR 周回顾"/"review OKR"/"上周 OKR"/"Wxx 数据回填"
- 周日晚(或你的周期终点)定时触发
- 用户提供体脂秤截图(Rule 1:立即识别 + 缓存)
输出契约
每次调用必须输出:
- 主表(按 OBJECTIVE 分组)
- W_next 亮点 ≥ 3 条
- W_next 需要关注 ≥ 2 条
- 行动建议按 Gap 分 3 档(🔴 / 🟡 / 🟢)
- 重点观察项(W_next+1 必看)
- 文件落盘确认
不做的事
- 不发"下次推送渠道"声明(见 Rule 3)
- 不在 W_next 数据未到时算 Gap
- 不跨秤直接对比绝对值(仅百分比指标可跨设备)
- 不重写历史更新日志(只顶部追加新条目)
- 不假设等效本数内部组成(用户修正时按用户口径)
数据源(按你的配置替换路径)
- OKR Data:自定义路径(默认建议:
~/Documents/OKR/OKR Data.md) - 会话日志:自定义路径(默认建议:
~/.openclaw/workspace/<agent>/memory/YYYY-MM-DD.md) - 健康缓存:自定义路径(默认建议:
~/.openclaw/workspace/<agent>/memory/health-readings/YYYY-MM-DD.json)
子文档
references/01-formulas.md— 公式规范references/02-main-table.md— 主表格式 + 解读 4 段模板references/03-data-sources.md— 数据源路径 + 跨设备规则references/04-channel-rules.md— 推送渠道红线references/05-health-cache.md— Rule 1 体脂秤截图缓存协议