Agent Skills
返回列表
智能定时提醒系统

智能定时提醒系统

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b75ca509/alarmclock

技能介绍

为什么需要这个技能

让 Agent 记得“明天 8 点提醒我开会”,看似一句话就能完成,但要让这个提醒真正在自动化环境中可靠触发,会立刻遇到三个问题:

  • 时间语义复杂:下午 3 点、3 小时后、工作日下午 6 点 都需要先计算成机器可执行的时间或规则。
  • 提醒需要异步执行:闹钟触发时,当前对话上下文通常已经不可用,所以提醒内容必须提前写完整。
  • 闹钟需要生命周期管理:除了创建,用户还会要求查看、暂停、恢复、删除或修改已有提醒。

这个技能的目标是:把“自然语言设置提醒”转换成一条条可维护的自动化记录。

它如何工作

核心机制并不复杂:每条闹钟对应一条 automation 记录。到点后,automation 会执行预设的 prompt,并把提醒内容发送给用户。

主要能力包括:

  1. 一次性闹钟

- 解析用户意图中的时间和提醒内容
- 用 date 命令或 Python 计算目标时间,输出 ISO 8601 格式
- 通过 automation_update 创建一次性任务

  1. 重复闹钟

- 将“每天早上 7 点半”“工作日下午 6 点”等自然语言转成 RRULE
- 使用 scheduleType: recurring 创建循环任务
- 必要时设置 validUntil,让提醒在指定日期后自动停止

  1. 管理已有闹钟

- 通过 automation_update 的 list、view、delete、update 模式完成查看、删除、暂停和恢复
- 删除前必须展示目标闹钟详情并等待用户确认

设置闹钟时的关键步骤是:

  • 提取三个要素:时间、内容、重复性
  • 计算时间或生成 RRULE,禁止手动推算日期
  • 构建自包含的 prompt,因为触发时没有当前对话上下文
  • 调用 automation_update 创建记录
  • 回传闹钟 ID、触发时间、提醒内容和状态

需要注意的边界

适合处理这些请求:

  • 明天 8 点提醒我开会
  • 30 分钟后提醒我关火
  • 每天早上 7 点半提醒我吃药
  • 工作日下午 6 点提醒我下班打卡
  • 查看我的闹钟、暂停那个每天的闹钟

但有几个点需要特别留意:

  • 不要手动推算日期:应始终通过 date -v+30M +%Y-%m-%dT%H:%M:%S 这类命令或 Python 计算时间
  • 不要依赖当前对话上下文:prompt 必须包含完整提醒内容,例如“现在是早上 8 点,你设定了提醒——该开会了”
  • 模糊时间要给默认值并说明:明天早上默认为 8:00,中午默认为 12:00,下午默认为 14:00,晚上默认为 20:00
  • 过期时间要顺延:如果用户说 下午 3 点但现在已经 4 点,默认理解为明天下午 3 点并告知用户
  • 删除不可逆:删除前必须确认 ID、名称、触发时间和内容

这个技能最终解决的是把提醒从一句话变成可查询、可暂停、可恢复、可删除的 automation 记录,而不是一个只能临时展示的聊天回复。

使用场景

  • 明早有重要会议,需要Agent在明天早上8点准时提醒参会准备
  • 正在专注工作时忘记喝水,需要30分钟后收到关火提醒
  • 长期服药需要每天7点半提醒,可设置重复闹钟自动触发
  • 某项任务需要每周一9点提醒提交周报,可设置工作日循环

适合人员

  • 日程较满、容易遗漏会议的职场人士,需要可靠提醒避免迟到或遗忘
  • 有长期服药习惯的患者,希望用自然语言设置每日提醒
  • 需要频繁切换任务的远程工作者,通过倒计时提醒管理注意力
  • 需要每周固定时间提交周报的团队管理者,希望设置工作日循环提醒