Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Schedule OpenClaw tasks using natural language with full cron lifecycle, timezone support, failure alerts, and execution logs without needing cron syntax.
Schedule OpenClaw tasks using natural language with full cron lifecycle, timezone support, failure alerts, and execution logs without needing cron syntax.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Schedule any OpenClaw task using plain English. No cron syntax required. Just say what you want, when you want it.
Natural language scheduling β "every weekday at 9am", "every 30 minutes", "first Monday of month" Full cron job lifecycle β add, list, remove, pause, resume Timezone-aware β schedule in any timezone (UTC, Europe/Bucharest, etc.) Failure alerts β WhatsApp/Telegram alert if a job fails Next run preview β shows exactly when each job runs next Run logs β persisted history of every execution Zero external dependencies β uses system cron + OpenClaw orchestration
# Add a daily digest job smart-cron add "every weekday at 9am" --task "summarize my emails" # Add an interval job smart-cron add "every 30 minutes" --task "check server health" # Monthly job smart-cron add "first Monday of month at 10am" --task "generate monthly report" # List all scheduled jobs smart-cron list # Show next run times smart-cron next # View job logs smart-cron logs # Pause a job (without deleting it) smart-cron pause <job-id> # Resume paused job smart-cron resume <job-id> # Remove a job smart-cron remove <job-id>
CommandDescriptionsmart-cron add <schedule> --task <task>Schedule a new tasksmart-cron listList all jobs with statussmart-cron remove <id>Remove a jobsmart-cron nextShow next run time for all jobssmart-cron run <id>Run a job immediatelysmart-cron logs [id]View execution logssmart-cron pause <id>Pause a jobsmart-cron resume <id>Resume a paused job
every 5 minutes β */5 * * * * every hour β 0 * * * * every 2 hours β 0 */2 * * * every 30 minutes β */30 * * * *
every day at 9am β 0 9 * * * every weekday at 9am β 0 9 * * 1-5 every weekend at noon β 0 12 * * 6,0 daily at midnight β 0 0 * * *
every Monday at 8am β 0 8 * * 1 every Friday at 5pm β 0 17 * * 5
first Monday of month β calculated and re-scheduled 1st of month at 9am β 0 9 1 * * last day of month β calculated dynamically
0 */6 * * * β runs as-is for advanced users
# Schedule in your local timezone smart-cron add "every weekday at 9am" \ --task "daily standup reminder" \ --timezone Europe/Bucharest # List shows times in both UTC and local tz
When a scheduled task fails, Smart Cron sends an alert via your configured channel: β οΈ Smart Cron: "daily standup reminder" FAILED Time: 09:00 EET (07:00 UTC) Error: Task timed out after 300s Last success: yesterday at 09:00 Logs: smart-cron logs job-123
All job configs and logs stored locally at ~/.openclaw/workspace/smart-cron-data/. SQLite, no telemetry.
Edit ~/.openclaw/workspace/smart-cron-data/config.json: { "default_timezone": "Europe/Bucharest", "alert_channel": "whatsapp", "alert_on_failure": true, "log_retention_days": 30 }
smart-cron add "every weekday at 8am" --task "summarize overnight emails and news"
smart-cron add "every 5 minutes" --task "check all APIs and alert if any is down"
smart-cron add "every Friday at 5pm" --task "generate weekly work summary and log to MEMORY.md"
smart-cron add "1st of month at 2am" --task "clean old logs and archive memory files older than 90 days"
OpenClaw 1.0+ Python 3.8+ (for schedule parsing) cron daemon (standard on Linux/macOS)
Source: https://github.com/mariusfit/smart-cron Issues: https://github.com/mariusfit/smart-cron/issues Author: @mariusfit
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.