ClawSkills logoClawSkills

Daily Rhythm

自动化每日规划和反思系统,包含晨间简报、放松提示、睡眠提醒和每周回顾。当用户想要建立一

介绍

# Daily Rhythm

一个全面的每日规划和反思系统,自动化晨间简报、晚间收尾、睡眠提醒和周回顾,帮助用户保持专注、追踪进度并维持工作与生活的平衡。

## 快速开始

1. **安装技能**并确保脚本可执行 2. **配置数据源**(Google Tasks、可选的 Stripe、日历) 3. **设置 cron 任务**以实现自动化 4. **自定义**您的关注领域和每日意图(祈祷、肯定语、名言或中心思想) 5. **享受**自动化的每日简报和提示

## 功能特性

### 每日自动化 - **7:00am**: 后台数据同步(任务、ARR) - **8:30am**: 晨间简报,包含优先级、日历、天气、任务 - **10:30pm**: 收尾提示,规划明天的优先级 - **11:00pm**: 带有鼓励话语的睡眠提醒

### 每周自动化 - **周日 8:00pm**: 用于反思和任务规划的周回顾

### 丰富的晨间简报包含 - 🙏 **每日意图** — 祈祷、肯定语、名言或中心思想 - 日历事件 - 关注领域 - ARR 进度追踪(可选的 Stripe 集成) - 今日优先级(来自收尾记录或首要任务) - 可执行的建议 - 分步计划 - 有用的资源 - 来自 Google Tasks 的任务列表 - 天气(如果已配置) - 昨天的未结事项

## 设置说明

### 步骤 1:安装依赖

确保安装了 Python 3 和必需的包: ```bash pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client stripe ```

### 步骤 2:配置 Google Tasks

1. 前往 [Google Cloud Console](https://console.cloud.google.com/) 2. 创建项目 → 启用 **Tasks API** 3. 创建 OAuth 2.0 凭据(桌面应用) 4. 将 `credentials.json` 下载到 `~/.openclaw/google-tasks/` 5. 运行一次以进行身份验证:`python3 scripts/sync-google-tasks.py`

详细步骤请参阅 [CONFIGURATION.md](references/CONFIGURATION.md)。

### 步骤 3:配置 Stripe(可选)

用于在晨间简报中追踪 ARR:

1. 在工作区根目录创建 `.env.stripe`: ``` STRIPE_API_KEY=sk_live_... ``` 2. 在状态文件中设置 ARR 目标

### 步骤 4:配置日历

将 ICS URL 添加到 `TOOLS.md`: ```markdown ### Calendar - **ICS URL:** `https://calendar.google.com/calendar/ical/...` ```

### 步骤 5:设置 Cron 任务

选项 A:系统 Cron(传统方式) ```bash crontab -e

# Add these lines: 0 7 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/sync-stripe-arr.py 30 8 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/morning-brief.sh 0 20 * * 0 cd /path/to/workspace && echo "Weekly review time" 30 22 * * * cd /path/to/workspace && echo "Wind-down time" 0 23 * * * cd /path/to/workspace && echo "Sleep nudge" ```

选项 B:OpenClaw Cron(如果可用) 使用 `cron` 工具创建任务,这些任务包含用于生成并发送简报的 `agentTurn` 负载。

### 步骤 6:创建 HEARTBEAT.md

将模板从 `assets/HEARTBEAT_TEMPLATE.md` 复制到工作区根目录并进行自定义: - 每日意图文本(祈祷、肯定语、名言或中心思想) - 关注领域 - ARR 目标(如果使用 Stripe)

## 工作流详情

### 晨间简报生成

简报的生成过程包括: 1. 同步最新数据(任务、ARR) 2. 从 `memory/YYYY-MM-DD.md` 读取收尾记录的优先级 3. 从 ICS URL 获取日历 4. 获取天气(如果已配置) 5. 将所有部分编译成格式化的消息

### 收尾响应流程

当用户回复 10:30pm 的提示时: 1. 解析他们明天的优先级 2. 生成可执行的建议 3. 分解为步骤 4. 识别资源 5. 请求确认 6. 保存到 `memory/YYYY-MM-DD.md` 7. 包含在次日的晨间简报中

### 周回顾流程

周日 8pm 的提示会询问反思问题。当用户回复时: 1. 总结他们的一周 2. 识别关键优先级 3. 在 Google Tasks 中创建任务 4. 预览周一的简报

## 自定义

### 更改每日意图

晨间简报以一个您可以自定义的中心部分开始:

**示例:** - **基于信仰**:祈祷、经文、灵修思想 - **世俗**:肯定语、意图设定、感恩练习 - **名言**:励志名言、斯多葛哲学、诗歌 - **目标**:每日使命宣言、价值观提醒

在 HEARTBEAT.md 中编辑或修改晨间简报的生成逻辑。

### 更改关注领域

更新 HEARTBEAT.md 中的默认关注领域: ```markdown ### Focus Your primary focus (e.g., "Product growth and customer acquisition") ```

### 调整时间

修改 cron 表达式: - `30 8 * * *` = 每天 8:30am - `30 22 * * *` = 每天 10:30pm - `0 23 * * *` = 每天 11:00pm - `0 20 * * 0` = 周日 8:00pm

### 添加自定义部分

修改 `scripts/morning-brief.sh` 以包含其他数据源。

## 文件结构

``` workspace/ ├── memory/ │ ├── YYYY-MM-DD.md # Wind-down responses │ ├── google-tasks.json # Synced tasks │ ├── stripe-data.json # ARR data │ └── heartbeat-state.json # State tracking ├── skills/daily-rhythm/ │ ├── scripts/ │ │ ├── sync-google-tasks.py │ │ ├── sync-stripe-arr.py │ │ └── morning-brief.sh │ ├── references/ │ │ └── CONFIGURATION.md │ └── assets/ │ └── HEARTBEAT_TEMPLATE.md └── HEARTBEAT.md # Your custom schedule ```

## 脚本参考

### sync-google-tasks.py 将 Google Tasks 同步到本地 JSON。需要 `credentials.json`。

### sync-stripe-arr.py 从活跃的 Stripe 订阅计算 ARR。需要 `.env.stripe`。

### morning-brief.sh 编排数据同步和简报生成。

## 故障排除

**Google Tasks 未同步?** - 验证 `credentials.json` 是否存在 - 检查是否启用了 Tasks API - 手动运行脚本以查看错误

**Stripe ARR 未显示?** - 使用有效的 API 密钥验证 `.env.stripe` - 检查是否有活跃订阅 - 手动运行同步脚本

**Cron 任务未触发?** - 验证 cron 是否已安装:`crontab -l` - 检查脚本路径是否为绝对路径 - 查看系统日志

详细故障排除请参阅 [CONFIGURATION.md](references/CONFIGURATION.md)。

## 最佳实践

1. **回复收尾提示**以获得最佳的晨间简报体验 2. **保持任务更新**在 Google Tasks 中 3. **进行周回顾**以保持与目标一致 4. **自定义关注领域**随着优先级的变化 5. **调整时间**以匹配您的节奏

## 要求

- Python 3.7+ - Google Tasks API 凭据(用于任务同步) - Stripe API 密钥(可选,用于 ARR 追踪) - 日历 ICS URL(可选,用于事件) - Cron 或 OpenClaw cron 系统

更多产品