casual-cron

Review·Scanned 2/18/2026

This skill converts natural-language requests into Clawdbot cron jobs and emits openclaw cron add command lines. It instructs executing the openclaw cron add CLI and delivering messages to external channels like telegram, introducing command execution and outbound network activity.

from clawhub.ai·v2bba807·16.4 KB·0 installs
Scanned from 1.0.1 at 2bba807 · Transparency log ↗
$ vett add clawhub.ai/gostlightai/casual-cronReview findings below

Casual Cron

Create Clawdbot cron jobs automatically from natural language requests, with safe run-guard rules for reliable delivery.

Cron Run Guard (Hard Rules)

  • When running inside a cron job: do NOT troubleshoot, do NOT restart gateway, and do NOT check time.
  • Do NOT send acknowledgements or explanations.
  • Output ONLY the exact message payload and then stop.

Scheduling Rules

When a message starts with /at or /every, schedule via the CLI (NOT the cron tool API).

Use: openclaw cron add

Telegram Example (DST-safe)

  • Default timezone: America/New_York (DST-aware).
  • ALWAYS include delivery:
    • --deliver --channel telegram --to <TELEGRAM_CHAT_ID>

/at (one-shot)

  • If user gives a clock time (e.g., "3pm"), convert to ISO with offset computed for America/New_York on that date (DST-safe).
  • Prefer relative times for near-term reminders (e.g., --at "20m").
  • Use --session isolated --message "Output exactly: <task>".
  • Always include --delete-after-run.

/every (repeating)

  • If interval: use --every "<duration>" (no timezone needed).
  • If clock time: use --cron "<expr>" --tz "America/New_York".
  • Use --session isolated --message "Output exactly: <task>".

Confirmation

  • Always confirm parsed time, job name, and job id.

Examples (DST-safe)

One-shot, clock time (DST-aware): openclaw cron add
--name "Reminder example"
--at "2026-01-28T15:00:00-05:00"
--session isolated
--message "Output exactly: <TASK>"
--deliver
--channel telegram
--to <TELEGRAM_CHAT_ID>
--delete-after-run

One-shot, relative time: openclaw cron add
--name "Reminder in 20m"
--at "20m"
--session isolated
--message "Output exactly: <TASK>"
--deliver
--channel telegram
--to <TELEGRAM_CHAT_ID>
--delete-after-run

Repeating, clock time (DST-aware): openclaw cron add
--name "Daily 3pm reminder"
--cron "0 15 * * *"
--tz "America/New_York"
--session isolated
--message "Output exactly: <TASK>"
--deliver
--channel telegram
--to <TELEGRAM_CHAT_ID>

Repeating, interval: openclaw cron add
--name "Every 2 hours"
--every "2h"
--session isolated
--message "Output exactly: <TASK>"
--deliver
--channel telegram
--to <TELEGRAM_CHAT_ID>

Trigger Patterns

Say things like:

  • "Create a cron job for..."
  • "Set up a reminder..."
  • "Schedule a..."
  • "Remind me to..."
  • "Create a daily/weekly check-in..."
  • "Add a recurring..."

Examples

You SayWhat Happens
"Create a daily Ikigai reminder at 8:45am"Creates daily 8:45am Ikigai journal prompt
"Remind me to drink water every 2 hours"Creates hourly water reminder
"Set up a weekly check-in on Mondays at 9am"Creates Monday 9am weekly review
"Wake me at 7am every day"Creates daily 7am alarm/reminder
"Send me a quote every morning at 6:30"Creates daily quote at 6:30am

Supported Time Formats

You SayCron
"8am"0 8 * * *
"8:45am"45 8 * * *
"9pm"0 21 * * *
"noon"0 12 * * *
"midnight"0 0 * * *

Supported Frequencies

You SayCron
"daily" / "every day"Daily at specified time
"weekdays"Mon-Fri at specified time
"mondays" / "every monday"Weekly on Monday
"hourly" / "every hour"Every hour at :00
"every 2 hours"0 */2 * * *
"weekly"Weekly (defaults to Monday)
"monthly"Monthly (1st of month)

Channels

Just mention the channel in your request:

  • "on WhatsApp" → WhatsApp
  • "on Telegram" → Telegram
  • "on Slack" → Slack
  • "on Discord" → Discord

Default: WhatsApp

Default Messages

The skill auto-generates appropriate messages:

TypeDefault Message
IkigaiMorning journal with purpose, food, movement, connection, gratitude
Water"💧 Time to drink water! Stay hydrated! 🚰"
Morning"🌅 Good morning! Time for your daily check-in."
Evening"🌙 Evening check-in! How was your day?"
WeeklyWeekly goals review
Default"⏰ Your scheduled reminder is here!"