LaunchKit · 2026
Back to Skills

cron-retry

Auto-retry failed cron jobs on connection recovery.

3
3.0k downloads
by @jrbobbyhansen-pixel

Setup & Installation

openclaw skills install @jrbobbyhansen-pixel/cron-retry

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install cron-retry

What This Skill Does

Monitors cron jobs for network-related failures and retries them automatically when connectivity is restored. Works by adding a recovery check to the heartbeat cycle: on each heartbeat, it lists all jobs, filters for error states caused by transient network issues, and re-runs eligible ones. Skips logic errors, auth failures, and disabled jobs.

Distinguishes retryable network errors from permanent failures automatically, so jobs recover without manual inspection or re-triggering.

When to use it

  • Recovering a nightly briefing that failed to send during a network outage
  • Retrying a scheduled data fetch after a DNS lookup failure
  • Resuming a job that timed out mid-run due to dropped connectivity
  • Auto-recovering message delivery failures after a server restart
  • Reducing manual intervention when flaky network causes recurring cron failures

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: My evening briefing cron job failed last night due to a network error — can it be recovered?

AGENT
  1. 1Call cron tool with action: "list" to fetch all jobs
  2. 2Filter jobs where lastStatus is "error" and enabled is true
  3. 3Check lastError of each failed job against network error patterns (ETIMEDOUT, fetch failed, ECONNREFUSED, etc.)
  4. 4Call cron tool with action: "run" and the job ID for each retryable job
  5. 5Report recovery results
OUTPUT

Recovered 1 job: evening-wrap-briefing