SuperAPI AI 工具集

cron-decision

办公与效率

查看项目

更新于 10-16 07:24

技能介绍

用途:帮助智能体在多种调度方案中选择正确工具,避免任务静默丢失、精度不满足或过度工程。

主要能力:提供 5 问快速检查清单、场景决策矩阵及 CronCreate 约束说明。清单按顺序回答,第一个命中停止条件的即为推荐工具:一次性任务用 TaskCreate/Task();需跨终端存活用系统 cron(crontab -e)或 GitHub Actions;需低于 15 分钟精度或硬性时间保证用系统 cron/GitHub Actions;会话心跳或健康检查用 CronCreate;事件触发应使用 hook(PreToolUse/PostToolUse),而非调度器。

使用方式:通过 Skill({ skill: 'cron-decision' }) 调用,建议在设置任何周期任务、创建 CronCreate 计划或比较 GitHub Actions/系统 cron/会话级调度前调用。CronCreate API 参考:CronCreate({ schedule: '/30 * * * ', task: '...' }) 创建;CronList() 列出;CronDelete({ id: 'abc12345' }) 删除。常见表达式:/30 * * * * 每 30 分钟;/5 * * * * 每 5 分钟;0 * * * * 每小时;0 2 * * * 每天 2 点;0 3 * * 0 每周日 3 点。

适用场景:开发期会话内监控、健康检查、周期索引刷新用 CronCreate;夜间备份、数据管道、生产定时作业用系统 cron;CI/CD、无人值守、跨仓库或部署调度用 GitHub Actions schedule。心跳生态监控(健康检查、内存轮换、卡死任务检测、反思队列)应委托 heartbeat-orchestrator 或 /heartbeat-start,不要直接裸用 CronCreate。

限制:CronCreate 为会话级,终端关闭即失效;3 天自动静默过期(建议第 2.5 天前重排);触发最多延迟周期的 10%(上限 15 分钟);错过不补发;每会话最多 50 个并发任务;仅在 Claude 空闲时触发;不支持 L、W、?、MON 式扩展语法。不适用于一次性任务委托与心跳生态搭建。其他费用、平台等信息暂未提供。