reminders
Set and manage time-based reminders via CRON.md
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Set and manage time-based reminders via CRON.md
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Calendar operations with CalDAV
Git repository management, GitLab merge requests, and GitHub pull requests
Location tracking, place recognition, visit history, and calendar attendance
Persistent memory writes — USER.md (behavioral) and the knowledge graph (facts).
Accounting operations (ledger, invoicing, transactions, work log, investment portfolio) — runs in-process via the vendored money package
Send a push notification to the user's configured ntfy device(s). One-way (bot to phone), no reply channel.
| name | reminders |
| triggers | ["remind","reminder","reminders","remind me","alert me","notify me","don't forget","don't let me forget","in an hour","in 30 minutes","at 3pm","tomorrow morning"] |
| description | Set and manage time-based reminders via CRON.md |
Reminders are one-shot scheduled jobs in CRON.md. There is no separate reminder system — you MUST write an entry to CRON.md for the reminder to actually fire. Saying "I'll remind you" without writing the file does nothing.
{minute} {hour} {day} {month} *. Examples:
30 14 17 2 * (for Feb 17)0 9 18 2 * (for Feb 18)0 15 21 2 * (for Feb 21)$NEXTCLOUD_MOUNT_PATH/Users/$ISTOTA_USER_ID/{BOT_DIR}/config/CRON.md.[[jobs]] entry inside the TOML code block:
[[jobs]]
name = "reminder-{unix_timestamp}"
cron = "{minute} {hour} {day} {month} *"
prompt = "Reply with ONLY this text, nothing else:\n\n@{user_id} Reminder: {message}"
target = "talk"
room = "{current_conversation_token}"
once = true
name: Use reminder- prefix + unix timestamp for uniquenessprompt: MUST use "Reply with ONLY this text, nothing else:" followed by the message starting with @{user_id}. The @ mention notifies the user on the chat surface so they actually get alerted. Without the @ mention, the reminder fires silently. Do NOT use phrasing like "Send this exact message" — it causes the bot to output reasoning before the messageroom: Use the conversation token from the current task contextonce = true: The job is automatically removed from DB and CRON.md after it fires successfully. No manual cleanup neededtarget = "email" insteadNEVER tell the user you set a reminder without actually writing to CRON.md. If you cannot determine the time, ask. If you don't have write access to the file, tell the user.
One-time jobs (once = true) are automatically removed after successful execution — no manual cleanup needed.
If a user asks to cancel a reminder, remove its entry from CRON.md manually.
To show pending reminders, read CRON.md and filter for entries whose name starts with reminder-. Show the reminder message and the scheduled time in human-readable form.
For recurring requests like "remind me every day at 9am", use a standard recurring cron expression (e.g., 0 9 * * *) instead of pinning to a specific date. Use a descriptive name like reminder-daily-standup instead of a timestamp. Do NOT set once = true for recurring reminders.