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".
Set timed reminders that are delivered via trigger files, so Claude sees them in conversation context and can act on them.
Parse the request - Extract the delay and the reminder message from the user's request.
Convert to seconds - Common conversions:
Set the reminder - Run the remind.sh script with nohup in the background:
nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh <seconds> <message> > /dev/null 2>&1 &
echo "PID: $!"
Confirm - Tell the user the reminder is set, including what time it will fire (current time + delay).
User: "Remind me in 2 hours to walk Bodie"
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"
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"
nohup /home/slzatz/claude-sessions/.claude/skills/reminder/remind.sh 5400 "Call Deborah" > /dev/null 2>&1 &
nohup, not systemd timers)