WorkBuddy 自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f393e009/workbuddy-automation-setup。
技能介绍
它解决什么问题
Agent 在对话里能做的事,往往只在聊天窗口里发生:你问一句,它跑一次,窗口一关任务就结束了。一旦遇到「每天 22:30 总结当天改动」「每周一早上复习上周知识点」「每月 1 号生成数据报告」这类场景,靠人工记得来触发就变得不可靠——要么漏掉,要么在忙的时候绕过。
WorkBuddy 自动化任务配置要处理的就是这件事:把 Agent 的执行时机交给规则,而不是交给记忆。配置完成后,任务在指定时间自动跑起来,跑完即止,不需要人盯着。
它的工作方式
核心是两类调度和一份配置清单。
调度类型:
scheduleType: "recurring"+rrule:按 RFC 5545 重复规则执行,比如每天、每周、每月,或者每 2 小时。scheduleType: "once"+scheduledAt:在 ISO 8601 指定时间只跑一次。
关键配置项:name 是给人看的自动化名称;prompt 是执行时真正运行的指令,且不应包含调度信息;cwds 指定任务在哪些项目目录下执行,多个目录逗号分隔;modelId 决定用哪个模型,expertId 决定激活哪个专家。status 控制处于 ACTIVE 还是 PAUSED,validFrom / validUntil 进一步限定生效区间。
创建流程大致是四步:
- 明确任务内容、执行频率、工作目录,以及是否需要特定模型或专家。
- 根据频率生成 RRULE 字符串。例如
FREQ=DAILY;BYHOUR=22;BYMINUTE=30表示每天 22:30,FREQ=WEEKLY;BYDAY=MO;BYHOUR=9表示每周一 9:00。 - 通过
automation_update工具以mode="create"创建。 - 用
mode="list"确认自动化已存在且处于ACTIVE状态。
内置模板覆盖了日报、每周复习、一次性提醒、定期备份、每日简报等常见场景,可以直接改成自己的参数。管理上也是同一套工具:view 看详情、update 改配置或暂停恢复、delete 删除。
注意点与边界
prompt必须自包含。自动化触发时人可能不在场,不要写「请参考之前的讨论」,要把所需背景完整写进去。- 时区按服务器时区算,默认 GMT+8。
BYHOUR=22指北京时间 22 点,跨时区部署时要明确这一点。 - 先手动跑一遍再启用定时。确认输出符合预期后,再让规则接管。
- 临时任务用有效期兜底。
validFrom/validUntil可以避免一次活动结束后自动化仍在后台长期运行。 - 删除只能用
automation_update,不要走数据库或文件系统直接操作,否则状态会不一致。
换句话说,这套配置适合边界清晰、时间固定的重复性工作。任务本身需要交互式判断、或者执行时长波动很大的场景,仍然需要人在中间做确认。
使用场景
- 每天下班前,把当天在项目目录下的改动汇总成一段日报发到群里
- 每周一早上拉取上周的学习笔记,自动挑出没掌握的内容生成复习清单
- 明天下午要给客户提案,睡前设了一个明早九点的一次性提醒任务
- 每周五夜里自动把多个项目目录下的代码与文档备份到指定位置
适合人员
- 每天要向团队同步进度,不想每次手动整理的后端工程师
- 每周要复习一批学习笔记,希望 agent 定时自动提问的自学者
- 要定期备份多个项目目录、每月出一份汇总报告的运维负责人
- 同时维护多个项目,希望定时任务在所有目录下并行跑起来的负责人