Install
openclaw skills install cron-watchdogMonitor all OpenClaw cron jobs for failures and auto-fix common errors (model-not-allowed, timeouts). Posts to Slack only when issues are found. Runs every 6 hours. Use when you need automated cron health monitoring and self-healing.
openclaw skills install cron-watchdogMonitors all cron jobs for failures and auto-fixes them. Posts to Slack only when issues are found or unfixable errors exist.
When sending messages to Slack, you MUST specify channel: "slack" in every message tool call:
message(action: "send", channel: "slack", target: "C0AHYTV5WP7", message: "...")
Without channel: "slack", messages will fail silently.
Every 6 hours: 5, 11, 17, 23 CT
cron(action: "list") — get all jobs and their current statuslastStatus error? consecutiveErrors > 0? What was lastError?cron(action: "update", jobId: "...", patch: { payload: { model: "anthropic/claude-sonnet-4-6" } }), then force-run, log changecron(action: "update", jobId: "...", patch: { payload: { timeoutSeconds: <current + 60> } }) — NEVER edit cron JSON files directlyC0AHYTV5WP7 (#morning-briefs) ONLY if issues were found/fixed or unfixable errors existAlways use the cron tool with action="update" to modify job settings. Direct file edits break the cron system.
🐺 Watchdog Report — <timestamp>
✅ Fixed: <job-name> — <what was fixed>
❌ Unfixable: <job-name> — <error summary>
⚠️ Flagged: <job-name> — <issue description>
Only send if at least one issue exists.