Reminder Skill
Set timed reminders that are delivered as Telegram messages.
Workflow
- •
Parse the request - Extract the delay and the reminder message from the user's request.
- •
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.
- •
Set the reminder - Run the remind.sh script with
nohupin the background:bashnohup /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).
Examples
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 &
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