# Cron Templates for Remindme ## One-Shot Reminder (Telegram) ```json { "name": "Reminder: ", "schedule": { "kind": "at", "at": "2026-02-11T23:00:00Z" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "⏰ REMINDER: . Deliver this reminder now." }, "delivery": { "mode": "announce", "channel": "telegram", "to": "", "bestEffort": true }, "deleteAfterRun": true } ``` ## One-Shot Reminder (Discord) ```json { "name": "Reminder: ", "schedule": { "kind": "at", "at": "2026-02-11T23:00:00Z" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "⏰ REMINDER: . Deliver this reminder now." }, "delivery": { "mode": "announce", "channel": "discord", "to": "channel:", "bestEffort": true }, "deleteAfterRun": true } ``` ## Recurring Reminder (Any Channel) ```json { "name": "Daily: ", "schedule": { "kind": "cron", "expr": "0 9 * * *", "tz": "Africa/Cairo" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "⏰ RECURRING: " }, "delivery": { "mode": "announce", "channel": "last", "bestEffort": true } } ``` ## The Janitor (Auto-Cleanup) Install this once to clean up expired one-shot reminders every 24 hours: ```json { "name": "Daily Cron Cleanup", "schedule": { "kind": "every", "everyMs": 86400000 }, "sessionTarget": "isolated", "wakeMode": "next-heartbeat", "payload": { "kind": "agentTurn", "message": "Time for the 24-hour remindme cleanup. List all cron jobs. Only delete jobs whose name starts with 'Reminder:' that are disabled (enabled: false) and have lastStatus: ok (finished one-shots). Do NOT delete any jobs that don't start with 'Reminder:' — those belong to other skills. Do NOT delete active recurring jobs (name starts with 'Recurring:'). Log what you deleted." }, "delivery": { "mode": "none" } } ``` ## Timezone Reference Common timezone identifiers: - `Africa/Cairo` (GMT+2) - `America/New_York` (EST/EDT) - `America/Los_Angeles` (PST/PDT) - `Europe/London` (GMT/BST) - `Asia/Tokyo` (JST) Always confirm the user's timezone before scheduling absolute-time reminders.