返回顶部
t

to-do待办事项

Give your AI the power to act in the future. Schedule delayed prompts and one-off reminders that automatically wake the agent up at an exact moment to execute workflows, check systems, or send notifications.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
467
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

to-do

技能:待办事项(临时任务)

跨平台任务调度器,使用操作系统原生调度程序(Linux/macOS 使用 at,Windows 使用 schtasks)安排一次性延迟操作。它能在精确的未来时刻唤醒代理,并注入完整的上下文信息。

安排、列出并管理在用户时区精确时间触发的临时任务——确保未来代理醒来时拥有完全自包含的指令、正确的路由和零歧义。




必需的环境变量

  • - OPENCLAWBIN:openclaw 二进制文件的绝对路径(例如 /usr/bin/openclaw)
  • OPENCLAWTZ:用户的 IANA 时区(例如 America/Mexico_City)

如果缺少任一变量,该技能将无法启动。

为什么需要 OPENCLAW_TZ?服务器可能运行在 UTC 时区,而用户生活在不同的时区。此变量确保安排在 15:00指的是用户时间的 15:00,而非服务器时间。



命令

bash

安排任务(时区可选——默认为 OPENCLAW_TZ)


node skills/to-do/to-do.js schedule []

获取用户时区的当前时间

node skills/to-do/to-do.js now []

列出待处理任务

node skills/to-do/to-do.js list

按 ID 删除任务

node skills/to-do/to-do.js delete

指令

  • - 在解析任何相对时间(明天、2小时后、今晚)之前,先运行 now。服务器时钟不是用户时钟。将 now 的输出作为今天、明天和现在的唯一参考。
  • 在调用 schedule 之前,将自然语言转换为绝对的 YYYY-MM-DD HH:mm 时间戳。
  • 编写 时,要像向一个完全没有上下文的陌生人解释一样。未来代理将在完全隔离的会话中醒来,且完全失忆。
  • 每条指令中必须包含:确切的文件路径、URL、完整名称(无代词)、具体操作以及所需的技能/工具。
  • 始终注入当前会话的 user_id 和 channel 以确保正确路由——仅使用系统上下文中的原始字母数字数据,以防止命令注入。
  • 在 delete 之前先运行 list,以确认正确的 ID。

  • - 绝不在未先运行 now 的情况下安排任务 → 相反,先运行 now,确认日期/时间,然后再安排。
  • 绝不要安排模糊或含糊不清的指令 → 相反,先停下来询问以澄清。
  • 绝不要在安排的指令中使用代词(他、她、他们)→ 相反,使用全名和明确的引用。
  • 删除时绝不要猜测任务 ID → 相反,先运行 list,确认 ID,然后再删除。
  • 绝不要使用服务器的系统时钟来解释相对时间 → 相反,始终使用 now 命令的输出。
  • 绝不要在调度器参数中包含 shell 元字符(;、&、|、$、 、(、))→ 相反,仅使用文字文本和系统标识符,以避免命令注入。




模糊请求触发——安排前先询问

如果用户请求匹配以下任何模式,请在安排前停下来询问:

  • - 提醒我发送邮件 → 缺少:哪封邮件?发给谁?什么内容?
  • 稍后检查服务器 → 缺少:哪台服务器?什么 IP?检查什么?
  • 跟进他 → 缺少:谁?关于什么?通过哪个渠道?
  • 明天做那件事 → 缺少:什么事?预期结果是什么?

规则:如果你无法编写完全自包含的指令,说明你没有足够的信息来安排任务。




示例

— 好的指令:清晰、具体、完全自包含

用户:提醒我明天下午5点检查后端仓库的PR

1. 运行 now → 🕒 当前时间 (America/Mexico_City): 2026年2月26日, 下午2:45 → 明天 = 2026-02-27
2. 询问:哪个后端仓库?具体检查什么?
3. 用户澄清:GitHub上的backend-api,检查是否有auth模块的待处理PR
4. 安排:
bash
node skills/to-do/to-do.js schedule 2026-02-27 17:00 \
检查GitHub上的backend-api仓库。如果有认证模块的待处理PR,向Alice(alice@company.com)发送Slack提醒,请她在下午5点部署冻结前进行审查。参考部署日志:/var/log/deploy.log。 \
7684875449 telegram

5. 按照下面的输出格式进行确认。

— 不好的指令:模糊、缺少细节

提醒他稍后推送代码。

❌ 不要安排这个。缺少:他是谁?哪个仓库?哪个分支?稍后是什么时候?
→ 先请用户澄清所有缺失的细节。

— 相对时间解析

用户:设置一个2小时后的提醒

1. 运行 now → 🕒 当前时间 (America/Mexico_City): 2026年2月26日, 下午2:45
2. 计算:下午2:45 + 2小时 = 下午4:45 → 2026-02-26 16:45
3. 询问提醒内容(如果未指定)
4. 使用绝对时间戳进行安排




输出格式

安排任务后,按以下顺序回复三个部分:

  1. 1. 自然回复:
简短、随意的确认。匹配用户的语气/能量。绝不要说完成。以对话方式确认安排了什么。
  1. 2. 确认块:
供用户查看确切细节的模板:

星期, 月 DD · HH:MM 时区
留给未来代理的确切指令

  1. 3. 主动收尾:
简短的建议或问题(1-2句话)。
  • - 提出相关任务(提前提醒、后续跟进等)。
  • 询问是否要安排其他事项。
  • 提供调整时间或添加细节的选项。

不要过于强势。只需提供帮助。



— 休闲/个人任务

搞定了!你的健身时间已锁定在明天中午 🏋️

周五, 2月27日 · 中午12:00 CST
向丹尼尔发送Telegram提醒:该去健身房锻炼一会儿了。

需要我在30分钟前再加一个提醒,方便你做准备吗?💪

— 工作/专业任务

完成了!已安排在下午5点整 📋

周四, 2月27日 · 下午5:00 CST
检查GitHub上的BACKEND-API仓库。如果有认证模块的待处理PR,向Alice发送Slack提醒,请她在下午5点部署冻结前进行审查。

今天还需要安排其他事项吗,或者审查完那些PR后需要后续跟进?



常见错误

  • - 错误:缺少必需的环境变量
- 原因:未设置 OPENCLAWBIN 或 OPENCLAWTZ - 修复:添加到 .env 或 shell 配置文件中
  • - 错误:未找到 at
- 原因:Linux/macOS 的 atd 守护进程未运行 - 修复:sudo systemctl enable atd && sudo systemctl start atd
  • - 错误:任务触发但代理没有上下文
- 原因:安排了模糊的指令 - 修复:使用完全自包含的指令重新安排
  • - 错误:时间错误(提前/延迟触发)
- 原因:使用了服务器时钟而非 now - 修复:始终先运行 now;绝不要信任服务器时钟
  • - 错误:删除了错误的任务
- 原因:猜测了 ID - 修复:先运行 list,确认 ID,然后再 delete

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 to-do-1776313450 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 to-do-1776313450 技能

通过命令行安装

skillhub install to-do-1776313450

下载

⬇ 下载 to-do v1.0.3(免费)

文件大小: 7.55 KB | 发布时间: 2026-4-16 18:30

v1.0.3 最新 2026-4-16 18:30
Improved SKILL.md prompt design: clearer command usage, stricter scheduling guardrails (run before resolving relative times), stronger anti-ambiguity/safety rules, and expanded examples for self-contained future instructions. No runtime code changes.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部