# Okr Tracker

> OKR 周期性追踪与提醒技能。支持每日/每周/每月任务管理、进度追踪、自动报告。

- Skill: `damiangao/okr-tracker` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add damiangao/okr-tracker`
- Raw SKILL.md: https://api.skillmd.com/api/skills/damiangao/okr-tracker/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: damiangao (https://skillmd.com/u/damiangao)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/damiangao/okr-tracker

---


# 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 提醒设置

**每日提醒模板**：
```json
{
  "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 点）：
```json
{
  "schedule": {
    "kind": "cron",
    "expr": "0 20 * * 5",
    "tz": "Asia/Shanghai"
  }
}
```

**每月提醒模板**（每月 28 号）：
```json
{
  "schedule": {
    "kind": "cron",
    "expr": "0 9 28 * *",
    "tz": "Asia/Shanghai"
  }
}
```

---

## 📊 进度更新规则

### 自动解析用户输入

| 用户输入 | 解析逻辑 |
|----------|----------|
| "锻炼 3 次" | 提取数字 3，更新 `本周锻炼：3 次` |
| "工作时间 120 小时" | 提取数字 120，更新 `本月工作时间：120/180 小时` |
| "建仓 10 万" | 提取数字 100000，更新 `当前进度：10/50 万` |
| "完成 50%" | 提取 50%，更新对应进度条 |

### 更新文件格式

使用 `edit` 工具精确替换追踪文件中的对应行：

```markdown
### 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 * *` |

---

## 📝 月度报告模板

```markdown
# OKR 月度报告 - {年月}

## 本月完成

### O1 投资体系
- 建仓进度：{X}/50 万
- 阅读进度：{《原则》X%}
- 输出文章：{X} 篇

### O2 智能体
- 原型进度：{原型#X - X%}
- 技术快报：{X} 篇

### O3 生活根基
- 工作时间：{X}/180 小时 ✅
- 锻炼次数：{X} 次
- 满意度：{X}/10

## 下月计划
- ...
```

---

## ⚠️ 注意事项

1. **时间约束优先**：始终提醒用户 180 小时/月的硬约束
2. **生活第一**：O3 是根基，当 O1/O2 与 O3 冲突时优先保护 O3
3. **输出导向**：鼓励用户记录输出（文章、开源项目）
4. **季度复盘**：每季度末主动提醒深度复盘

---

## 🔐 安全与隐私

- 所有数据存储在用户本地 workspace
- 不发送任何数据到外部服务
- 提醒消息仅发送到用户当前渠道

---

## 📖 使用示例

### 示例 1：设置每日提醒

**用户**: 每天早上 9 点提醒我记录工作时间

**AI**: 
1. 调用 cron 工具创建每日 9 点提醒
2. 回复：`⏰ 好的，每天早上 9 点提醒你记录工作时间~`

### 示例 2：更新进度

**用户**: 本周锻炼 3 次

**AI**:
1. 读取 `okr-tracker.md`
2. 更新 `本周锻炼：3 次`
3. 回复：`✅ 已更新：本周锻炼 3 次。继续加油！💪`

### 示例 3：查询进度

**用户**: 我 OKR 进度怎么样

**AI**:
1. 读取 `okr-tracker.md`
2. 汇总各目标进度
3. 回复格式化进度报告

### 示例 4：生成月报

**用户**: 生成 3 月月度报告

**AI**:
1. 读取 `memory/2026-03-*.md` 文件
2. 汇总本月所有记录
3. 生成月度报告并保存到 `memory/2026-03-report.md`

---

## 🚀 扩展建议

- 支持多 OKR 方案（工作/个人/学习）
- 支持进度可视化（图表生成）
- 支持与 GitHub Issues 联动
- 支持 Feishu 多维表格同步

