SuperAPI AI Directory

reminder

General & other

View repository

Updated 10-16 00:04

About this skill

Natural Language Reminders

Set reminders in natural language, automatically integrating with the platform's native reminder system (macOS Reminders / Windows Task Scheduler / system notifications).

Use Cases

  • The user says "Remind me about the meeting at 3 PM" or "Remind me to buy milk tomorrow morning"
  • The user says "Remind me to drink water in half an hour" or "Remind me to check my email in 10 minutes"
  • The user says "Remind me to take my medicine every morning at 9 AM"
  • The user says "Remind me to submit the report before Friday"

Execution Method

Time Parsing

Convert natural language time into a specific point in time:

User Expression Parsed Result
"3 PM" Today 15:00
"tomorrow morning" Tomorrow 09:00
"in half an hour" Current time + 30min
"Friday" This Friday 09:00
"every morning at 9 AM" Recurring reminder, daily at 09:00

Platform Integration

macOS — Prefer using Apple Reminders (requires apple-reminders skill):

osascript -e '
tell application "Reminders"
    set newReminder to make new reminder in list "提醒事项" with properties ¬
        {name:"开会", due date:date "2026-02-26 15:00:00", body:"下午 3 点的会议"}
end tell'

Windows — Use Task Scheduler (requires task-scheduler skill) or system notifications.

General Fallback — Use the scheduled-tasks skill to set a delayed notification:

→ 到时间后调用系统通知 skill 发送提醒

Process

用户:下午 3 点提醒我开会
→ 解析:今天 15:00,提醒内容「开会」
→ 确认:好的,已设置提醒 ⏰ 今天 15:00 提醒你「开会」
→ 到时间后发送系统通知

Output Specifications

  • Confirm immediately after setting, showing the specific time
  • Vague times (such as "afternoon") default to a reasonable time point and inform the user
  • Recurring reminders clearly state the frequency
  • When the reminder is due, push it via system notification, not only display it in the chat