ClawSkills logoClawSkills

Quick Reminders

通过 nohup sleep + openclaw message send 实现的零 LLM 一次性提醒(<48h),通过 {baseDir}/scripts/nohup-reminder.sh 操作。

介绍

# Quick Reminders

用于 **2 天内** 的一次性提醒。Agent 在创建时撰写最终发送的文本。在触发时刻,后台进程通过 `openclaw message send` 发送它 —— 零 LLM token 消耗。

## 守则 —— 2 天以上?改用日历

如果用户要求 **2 天或更久之后** 的提醒,请勿使用此技能。 取而代之的是,创建一个带有适当提醒通知的日历事件(如果用户有日历或相关技能可用)。 简要说明:“我会把它添加到你的日历中并设置提醒,以免遗漏。”

---

所有操作均通过 CLI 执行: `bash {baseDir}/scripts/nohup-reminder.sh <command> [args]`

> 如果 `{baseDir}` 未解析,请使用相对于工作区的路径:`bash ./skills/quick-reminders/scripts/nohup-reminder.sh <command> [args]`

`--target`:来自 TOOLS.md (§ Reminders) 的发送目标。`add` 命令必需。 格式取决于渠道(例如 Telegram 聊天 ID、WhatsApp E.164 号码、Discord 频道 ID)。 如果 TOOLS.md 中缺失 —— 检查 `session_status` 工具中的 `deliveryContext.to`(去除如 `telegram:` 的渠道前缀),保存至 TOOLS.md,并使用它。

**渠道:** 默认为 Telegram。使用 `--channel <name>` 覆盖(例如 `whatsapp`、`discord`、`signal`、`imessage`)。

---

## 命令

### 添加 ``` nohup-reminder.sh add "Reminder text here" --target <chat_id> -t TIME [--channel CH] [-z TIMEZONE] ``` - Text:用户将收到的**确切消息**。请亲自撰写 —— 保持你的语气,在适当的时候添加 CTA(号召性用语)或有用提示。 - `-t`:相对时间(`30s`、`20m`、`2h`、`1d`、`1h30m`)或绝对 ISO-8601 时间(`2026-02-07T16:00:00+03:00`) - `-z`:针对非时区感知绝对时间的 IANA 时区(默认:系统本地)

### 列表 ``` nohup-reminder.sh list ``` 自动清理已触发的条目。

### 移除 ``` nohup-reminder.sh remove ID [ID ...] nohup-reminder.sh remove --all ```

---

## 撰写提醒消息

提醒应该感觉像是**朋友发来的短信**,而不是系统通知。禁止机械化的措辞。

**切勿使用:** - "Reminder: call John" - "This is your reminder to..." - "You asked to be reminded about..." - "Task: load dishwasher"

**取而代之 —— 听起来像人:** - "Hey, you wanted to call John" - "Time to call John back" - "So... dishwasher time" - "I know you hate it, but the dishwasher won't load itself" - "Package is waiting — go grab it"

**指南:** - 使用随意的开场白:“Hey”、“So...”、“Heads up”、“{UserName}”或直接切入主题 - 适当的时候可以加点轻松的幽默或同理心(“I know, I know...”) - 保持简短 —— 一句话,无客套话 - 用户会在几小时后脱离上下文阅读此内容,因此它必须仍然讲得通

---

## 示例(即复制即用,将 `<chat_id>` 替换为实际 ID)

用户:“2 小时后提醒我给 John 打电话” ```bash bash {baseDir}/scripts/nohup-reminder.sh add "Hey, you wanted to call John" --target <chat_id> -t 2h ```

用户:“20 分钟后提醒我去取衣服” ```bash bash {baseDir}/scripts/nohup-reminder.sh add "Laundry's ready — go grab it" --target <chat_id> -t 20m ```

用户:“设一个今天下午 6 点的提醒 —— 取快递” ```bash bash {baseDir}/scripts/nohup-reminder.sh add "Package is waiting for you" --target <target> -t "2026-02-07T18:00:00" -z "America/New_York" ```

用户:“通过 WhatsApp 在 30 分钟后提醒我查看烤箱” ```bash bash {baseDir}/scripts/nohup-reminder.sh add "Check the oven!" --target +15551234567 -t 30m --channel whatsapp ```

用户:“我有哪些提醒?” ```bash bash {baseDir}/scripts/nohup-reminder.sh list ```

用户:“取消提醒 #3” ```bash bash {baseDir}/scripts/nohup-reminder.sh remove 3 ```

用户:“取消提醒 1 和 4” ```bash bash {baseDir}/scripts/nohup-reminder.sh remove 1 4 ```

用户:“清除我所有的提醒” ```bash bash {baseDir}/scripts/nohup-reminder.sh remove --all ```

---

## 规则

1. **在创建时亲自撰写发送文本。** 触发时不运行 LLM。 2. 文本必须在脱离上下文的情况下对用户有意义。 3. 用**一个简短的词/短语**确认 —— 例如“Will do”、“Will remind you”、“Got it”,使用将来时态。不要用“Done”、“Added”、“Created”、“Reminder X is set for Y”。不要输出 ID、时间或细节。 4. 如需修改:先移除旧的,再添加新的。

更多产品