SuperAPI AI 工具集

cron-scheduler

办公与效率

查看项目

更新于 10-16 03:47

技能介绍

cron-scheduler 是一个定时任务调度技能,用于管理 cron 任务的排期、冲突校验与投递门控。

用途与主要能力:一是错峰排期,同一 5 分钟时段最多 1 个任务,避免冲突,可用时隙为 :05、:10、:15、:20、:25、:30、:35、:40、:45、:50,检测到冲突时建议下一个可用时隙。二是静默时段门控,默认本地时间 23:00 至次日 8:00 为静默时段,期间输出保存到暂存队列,由早晨联系释放积压;可通过 user-awake 标志覆盖,用户活跃时静默时段暂停。三是薄提示词,任务提示只写“Read skills/{name}/SKILL.md and run it.”,不在 cron 中内联长提示。四是幂等性,同一任务重复运行结果一致,不产生重复页面或时间线条目,使用检查点状态文件跟踪进度、在创建新输出前检查已有输出。五是结果以报告形式保存到 reports/{job-name}/{YYYY-MM-DD-HHMM}.md。

使用方式:先定义任务名称、调度表达式、要运行的技能与超时;再校验排期与冲突;随后检查静默时段;最后注册到宿主调度器(OpenClaw cron、Railway cron、crontab 或进程管理器),注册项应经由 Minions 执行而非 agentTurn。多源大脑建议使用统一行 gbrain sync --all --parallel 4 --workers 4 --skip-failed,而非按源分别配置。

限制与注意事项:必须先按 skills/conventions/test-before-bulk.md 在 3-5 个条目上测试;避免所有任务都排在 :00;避免内联超长提示;避免非幂等任务;静默时段不发通知;并发预算约为 parallel × workers × 2 ≈ 32 个连接,需低于 Postgres 的 max_connections 设置。费用、价格与支持平台等细节暂未提供。