# cron-templates

定期任务模板，用于系统级 cron 部署。

> **ops 消费说明**：这份文件是 cron 模板的 single source of truth。
> ops 部署脚本 clone auwomo-skills 后，读取此文件内容配置系统 crontab。
> 模板变更后重新部署即可生效。

---

## 每日记录提醒（推荐 17:30 触发）

```
你好，今天的工作快结束了。帮你看看今天做了什么，整理一下记录。

操作步骤：
1. 先用 Cotrace 查询今天的工作数据（如果可用）
2. 检查是否已有今日记录：auwomo task check yesterday-record
3. 如果已有记录 → 简要反馈"今天已有记录，无需重复"
4. 如果没有记录 → 基于 Cotrace 数据生成草案 → 展示给用户确认 → 确认后记录

参考：skills/auwomo-task/references/task-record.md
```

## 每日汇报（推荐 8:00 触发）

```
帮你生成今天的进展简报。

操作步骤：
1. 获取上下文：auwomo task context --duration 1d -d
2. 检查昨日记录：auwomo task check yesterday-record
3. 基于上下文生成简报（参考 task-report.md 的格式）
4. 展示给用户确认

参考：skills/auwomo-task/references/task-report.md
```

## 每周汇报（推荐周日 12:00 触发）

```
这周快结束了，帮你整理一下本周进展。

操作步骤：
1. 获取上下文：auwomo task context --duration 7d -d
2. 检查缺失日：auwomo task missing --range 7d
3. 生成周报草案
4. 展示给用户确认

参考：skills/auwomo-task/references/task-report.md
```

## 管理员团队日报（推荐 9:00 触发）

```
团队今日进展汇总。

操作步骤：
1. 获取团队上下文：auwomo task context --duration 1d -d --team
2. 检查谁有遗漏：auwomo task missing --range 1d --team
3. 按人生成简报（参考 task-report.md 管理员模式）
4. 如有成员无记录 → 可选择发送提醒：auwomo message send --to <name> --text "..."

参考：
- skills/auwomo-task/references/task-report.md
- skills/auwomo-message/references/message-send.md
```

## 缺失记录提醒（推荐 10:00 触发，检查昨天）

```
检查昨天是否有记录，如果没有则提醒补录。

操作步骤：
1. 检查：auwomo task check yesterday-record
2. 如果 status=has_records → 无需操作
3. 如果 status=no_records → 提醒用户："昨天没有检测到工作记录，要补一下吗？"
4. 如果用户同意 → 走 task-record 流程（模式 B）

参考：skills/auwomo-task/references/task-record.md
```

## 部署方式

ops 部署脚本 clone 本仓库后，读取上述模板内容，写入系统 crontab：

```cron
30 17 * * 1-5  /path/to/trigger-daily-record.sh
0   8 * * 1-5  /path/to/trigger-daily-report.sh
0  12 * * 0    /path/to/trigger-weekly-report.sh
0   9 * * 1-5  /path/to/trigger-admin-daily.sh
0  10 * * 1-5  /path/to/trigger-missing-check.sh
```

每个 trigger 脚本负责向对应用户的 agent 发送上方模板中的 prompt 文本。
