Install
openclaw skills install schedules-manager管理用户日程与任务安排。用于以下场景:(1) 用户要求"安排日程""规划任务""帮我排日程";(2) 用户要求"新增日程""添加任务""记住这个日程";(3) 用户要求"查看日程""今日安排""明天任务""本周日程""下周日程""本月日程""下月日程";(4) 用户要求"修改日程""改一下DDL""调整优先级";(5) 用户要求"完成了""删除日程"。
openclaw skills install schedules-manager通过脚本管理用户日程。日程数据存储在工作目录下的 schedules/schedule.csv。
| 优先级 | 含义 | 判断条件 |
|---|---|---|
| P0 | 重要且紧急 | 有近期DDL(48h内)且影响重大 |
| P1 | 紧急不重要 | 有时间压力但可委托或影响较小 |
| P2 | 重要不紧急 | 对长期目标有价值但无紧迫DDL |
| P3 | 不重要不紧急 | 无时间压力且影响极小 |
用户未指定优先级时,根据描述自动判断并向用户确认。有DDL且在48h内视为"紧急",无DDL默认归入P2。
所有日程操作通过 Bash 执行。
python {baseDir}/scripts/schedule_crud.py add --task "任务名" --deadline "YYYY-MM-DD HH:mm" --priority P0 [--note "备注"]
--task 必填,任务描述--deadline 可选,格式 YYYY-MM-DD HH:mm 或 YYYY-MM-DD--priority 必填,P0/P1/P2/P3--note 可选,备注信息python {baseDir}/scripts/schedule_crud.py list [--today] [--tomorrow] [--week] [--next-week] [--month] [--next-month] [--priority P0]
python {baseDir}/scripts/schedule_crud.py update --id 1 [--task "..."] [--deadline "..."] [--priority P0] [--reminder Y] [--note "..."]
--id 必填,任务IDpython {baseDir}/scripts/schedule_crud.py delete --id 1
根据用户意图路由到对应分支:
| 用户意图 | 触发词示例 | 分支 | 后续 |
|---|---|---|---|
| 新增日程 | 帮我安排日程、规划任务、新增日程、添加任务、记住这个 | 新增日程 | → 设置提醒 |
| 查看日程 | 查看日程、今日安排、明天任务、本周日程、下周日程、本月日程、下月日程 | 查看日程 | (无) |
| 修改日程 | 修改日程、改一下DDL、调整优先级 | 修改日程 | → 设置提醒 |
| 删除日程 | 完成了XX、删除XX | 删除日程 | (无) |
| 设置提醒 | 帮我设置提醒、提醒我XX | 设置提醒 | — |
python {baseDir}/scripts/schedule_crud.py add --task "..." --priority P0 [--deadline "..."] [--note "..."]python {baseDir}/scripts/schedule_crud.py list 获取完整日程python {baseDir}/scripts/schedule_crud.py listpython {baseDir}/scripts/schedule_crud.py list --todaypython {baseDir}/scripts/schedule_crud.py list --tomorrowpython {baseDir}/scripts/schedule_crud.py list --weekpython {baseDir}/scripts/schedule_crud.py list --next-weekpython {baseDir}/scripts/schedule_crud.py list --monthpython {baseDir}/scripts/schedule_crud.py list --next-monthpython {baseDir}/scripts/schedule_crud.py list 展示当前日程python {baseDir}/scripts/schedule_crud.py update --id X [--task "..."] [--deadline "..."] [--priority P0] [--note "..."]python {baseDir}/scripts/schedule_crud.py list 展示当前日程python {baseDir}/scripts/schedule_crud.py delete --id X在「新增日程」「修改日程」完成后自动触发,也可由用户直接请求。
cron-mastery skill,用 agentTurn + announce + isolated 模式创建提醒:
DELIVER THIS EXACT MESSAGE TO THE USER WITHOUT MODIFICATION OR COMMENTARY:\n\n日程提醒: [任务名] 将在 [剩余时间] 后截止!python {baseDir}/scripts/schedule_crud.py update --id X --reminder Y 更新提醒状态{baseDir}/references/templates.md