AgentSkillsCN

reminder

设置通过Telegram定时发送的提醒。当用户希望在特定时间收到提醒时,可使用此功能。支持自然语言表达,如“提醒我在2小时后带狗散步”、“设置30分钟的提醒,让我检查烤箱”或“15分钟后提醒我给Deborah打电话”。

SKILL.md
--- frontmatter
name: reminder
description: Set timed reminders delivered via Telegram. Use when users ask to be reminded about something in a certain amount of time. Supports natural language like "remind me in 2 hours to walk the dog", "set a 30 minute reminder to check the oven", or "reminder in 15 minutes to call Deborah".

Reminder Skill

Set timed reminders that are delivered as Telegram messages.

Workflow

  1. Parse the request - Extract the delay and the reminder message from the user's request.

  2. Convert to seconds - Common conversions:

    • "X minutes" → X * 60
    • "X hours" → X * 3600
    • "X hours and Y minutes" → X * 3600 + Y * 60
    • "half an hour" → 1800
    • Round to whole seconds.
  3. Set the reminder - Run the remind.sh script with nohup in the background:

    bash
    nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh <seconds> <message> > /dev/null 2>&1 &
    echo "PID: $!"
    
  4. Confirm - Tell the user the reminder is set, including what time it will fire (current time + delay).

Examples

User: "Remind me in 2 hours to walk Bodie"

bash
nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh 7200 "Walk Bodie" > /dev/null 2>&1 &

→ "Reminder set! You'll get a Telegram message to walk Bodie at 3:15 PM."

User: "Set a 30 minute reminder to check the oven"

bash
nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh 1800 "Check the oven" > /dev/null 2>&1 &

→ "Reminder set! You'll get a Telegram message to check the oven at 11:45 AM."

User: "Remind me in an hour and a half to call Deborah"

bash
nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh 5400 "Call Deborah" > /dev/null 2>&1 &

Limitations

  • Reminders do not survive a system reboot (uses nohup, not systemd timers)
  • No built-in way to list or cancel pending reminders
  • For date-specific reminders (e.g., "remind me on February 14th"), use Google Calendar instead via the calendar skill