连接恢复时自动重试失败的 cron 作业。当 cron 作业由于网络错误而失败时使用,并且应在连接恢复后重试。与心跳集成以检测失败的作业并自动重新运行它们。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install cron-retry或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install cron-retry⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/cron-retry/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: cron-retry description: Auto-retry failed cron jobs on connection recovery. Use when cron jobs fail due to network errors and should be retried when connectivity is restored. Integrates with heartbeat to detect failed jobs and re-run them automatically. ---
Automatically detect and retry cron jobs that failed due to network/connection errors.
Add this to your HEARTBEAT.md:
## Cron Recovery Check
Check for cron jobs with lastStatus: "error". If the error matches network patterns (connection error, sendMessage failed, fetch failed, ETIMEDOUT, ECONNREFUSED), retry the job using cron tool with action: "run" and the job ID. Report what was recovered.
That's it. On each heartbeat, failed network jobs get retried automatically.
cron listlastStatus = "error" and enabled = truelastError matches network-related patternscron runThese errors indicate transient network issues worth retrying:
Network request.*failedConnection errorECONNREFUSEDETIMEDOUTENOTFOUNDsendMessage.*failedfetch failedsocket hang upRetried:
Skipped (not retried):
To check and retry failed jobs manually:
# List all jobs and their status
clawdbot cron list
# Find failed jobs
clawdbot cron list | jq '.jobs[] | select(.state.lastStatus == "error") | {name, error: .state.lastError}'
# Retry a specific job
clawdbot cron run --id <JOB_ID>
When implementing the heartbeat check:
1. Call cron tool with action: "list"
2. For each job in response.jobs:
- Skip if job.enabled !== true
- Skip if job.state.lastStatus !== "error"
- Check if job.state.lastError matches network patterns
- If retryable: call cron tool with action: "run", jobId: job.id
3. Report: "Recovered X jobs" or "No failed jobs to recover"
lastStatus: "error", lastError: "Network request for 'sendMessage' failed!"安装 计划重试 后,可以对 AI 说这些话来触发它
Help me get started with Cron Retry
Explains what Cron Retry does, walks through the setup, and runs a quick demo based on your current project
Use Cron Retry to auto-retry failed cron jobs on connection recovery
Invokes Cron Retry with the right parameters and returns the result directly in the conversation
What can I do with Cron Retry in my developer & devops workflow?
Lists the top use cases for Cron Retry, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/cron-retry/ 目录(个人级,所有项目可用),或 .claude/skills/cron-retry/(项目级)。重启 AI 客户端后,用 /cron-retry 主动调用,或让 AI 根据上下文自动发现并使用。
计划重试 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
计划重试 可免费安装使用。请查阅仓库了解许可证信息。
连接恢复时自动重试失败的 cron 作业。当 cron 作业由于网络错误而失败时使用,并且应在连接恢复后重试。与心跳集成以检测失败的作业并自动重新运行它们。
计划重试 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Cron Retry
Identifies repetitive steps in your workflow and sets up Cron Retry to handle them automatically