| name | okr-tracker |
| slug | okr-tracker |
| version | 1.0.0 |
| homepage | https://github.com/openclaw/agent-skills |
| description | OKR 周期性追踪与提醒技能。支持每日/每周/每月任务管理、进度追踪、自动报告。 |
| changelog | Initial release |
| metadata | {"clawdbot":{"emoji":"🎯","requires":{"bins":[]},"os":["linux","darwin","win32"]}} |
OKR Tracker - 目标追踪技能
帮助用户追踪 OKR 进度,设置周期性提醒,生成进度报告。
🎯 核心功能
| 功能 | 说明 |
|---|
| 周期性提醒 | 每日/每周/每月任务提醒 |
| 进度追踪 | 更新 OKR 完成进度 |
| 自动报告 | 月末/季度汇总报告 |
| 快速命令 | 自然语言更新进度 |
📁 数据存储
追踪文件位置
~/.openclaw/workspace/okr-tracker.md # 主追踪文件
~/.openclaw/workspace/memory/ # 每日记录
数据格式
追踪文件使用 Markdown 格式,包含:
- OKR 目标与关键结果
- 进度状态(复选框 + 百分比)
- 周期性任务清单
- 更新日志
💬 用户命令
设置提醒
| 用户说法 | AI 动作 |
|---|
| "每天早上 9 点提醒我记录工作时间" | 创建每日 cron 任务 |
| "每周五晚 8 点提醒我项目检查" | 创建每周 cron 任务 |
| "每月 28 号提醒我 OKR 复盘" | 创建每月 cron 任务 |
更新进度
| 用户说法 | AI 动作 |
|---|
| "本周锻炼 3 次" | 更新 O3-KR1 锻炼计数 |
| "本月工作时间 120 小时" | 更新 O3-KR1 工作时间 |
| "建仓完成 10 万" | 更新 O1-KR1 进度 |
| "原型#1 完成 50%" | 更新 O2-KR2 进度 |
查询进度
| 用户说法 | AI 动作 |
|---|
| "我 OKR 进度怎么样" | 读取并汇总追踪文件 |
| "本月工作时间多少" | 查询 O3-KR1 |
| "还有多少建仓任务" | 查询 O1-KR1 剩余 |
生成报告
| 用户说法 | AI 动作 |
|---|
| "生成月度报告" | 汇总本月所有更新 |
| "季度复盘" | 生成季度总结 |
🔧 工具调用
Cron 提醒设置
每日提醒模板:
{
"action": "add",
"job": {
"name": "{任务名}",
"schedule": {
"kind": "cron",
"expr": "0 9 * * *",
"tz": "Asia/Shanghai"
},
"sessionTarget": "isolated",
"wakeMode": "now",
"payload": {
"kind": "agentTurn",
"message": "提醒用户:{提醒内容}",
"deliver": true,
"channel": "{当前渠道}",
"to": "{用户 ID}"
}
}
}
每周提醒模板(每周五晚 8 点):
{
"schedule": {
"kind": "cron",
"expr": "0 20 * * 5",
"tz": "Asia/Shanghai"
}
}
每月提醒模板(每月 28 号):
{
"schedule": {
"kind": "cron",
"expr": "0 9 28 * *",
"tz": "Asia/Shanghai"
}
}
📊 进度更新规则
自动解析用户输入
| 用户输入 | 解析逻辑 |
|---|
| "锻炼 3 次" | 提取数字 3,更新 本周锻炼:3 次 |
| "工作时间 120 小时" | 提取数字 120,更新 本月工作时间:120/180 小时 |
| "建仓 10 万" | 提取数字 100000,更新 当前进度:10/50 万 |
| "完成 50%" | 提取 50%,更新对应进度条 |
更新文件格式
使用 edit 工具精确替换追踪文件中的对应行:
### KR1 核心保障
- [ ] 本月工作时间:**120 / 180 小时**(日均≤6 小时)
- [ ] 本周锻炼:`3 次`(目标:每周)
📅 默认提醒配置
建议的周期性任务
| 频率 | 时间 | 内容 | Cron 表达式 |
|---|
| 每日 | 21:00 | 工作时间记录 | 0 21 * * * |
| 周一 | 09:00 | 锻炼计划 | 0 9 * * 1 |
| 周五 | 20:00 | 项目检查 | 0 20 * * 5 |
| 周日 | 21:00 | 投资复盘 | 0 21 * * 0 |
| 每月 28 日 | 09:00 | OKR 复盘 | 0 9 28 * * |
📝 月度报告模板
# OKR 月度报告 - {年月}
## 本月完成
### O1 投资体系
- 建仓进度:{X}/50 万
- 阅读进度:{《原则》X%}
- 输出文章:{X} 篇
### O2 智能体
- 原型进度:{原型#X - X%}
- 技术快报:{X} 篇
### O3 生活根基
- 工作时间:{X}/180 小时 ✅
- 锻炼次数:{X} 次
- 满意度:{X}/10
## 下月计划
- ...
⚠️ 注意事项
- 时间约束优先:始终提醒用户 180 小时/月的硬约束
- 生活第一:O3 是根基,当 O1/O2 与 O3 冲突时优先保护 O3
- 输出导向:鼓励用户记录输出(文章、开源项目)
- 季度复盘:每季度末主动提醒深度复盘
🔐 安全与隐私
- 所有数据存储在用户本地 workspace
- 不发送任何数据到外部服务
- 提醒消息仅发送到用户当前渠道
📖 使用示例
示例 1:设置每日提醒
用户: 每天早上 9 点提醒我记录工作时间
AI:
- 调用 cron 工具创建每日 9 点提醒
- 回复:
⏰ 好的,每天早上 9 点提醒你记录工作时间~
示例 2:更新进度
用户: 本周锻炼 3 次
AI:
- 读取
okr-tracker.md
- 更新
本周锻炼:3 次
- 回复:
✅ 已更新:本周锻炼 3 次。继续加油!💪
示例 3:查询进度
用户: 我 OKR 进度怎么样
AI:
- 读取
okr-tracker.md
- 汇总各目标进度
- 回复格式化进度报告
示例 4:生成月报
用户: 生成 3 月月度报告
AI:
- 读取
memory/2026-03-*.md 文件
- 汇总本月所有记录
- 生成月度报告并保存到
memory/2026-03-report.md
🚀 扩展建议
- 支持多 OKR 方案(工作/个人/学习)
- 支持进度可视化(图表生成)
- 支持与 GitHub Issues 联动
- 支持 Feishu 多维表格同步