Agent Skills
返回列表
🤖

自动化任务门户

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1d11e73/zfl-automation-port。

技能介绍

问题从哪来

WorkBuddy 的定时/周期自动化写在 ~/.workbuddy/workbuddy.db 里,默认不会跟着技能 zip 走。你用 zfl-skill-syncer 在一台机器打包、在另一台合并后,自动化仍只在源机的库里生效;就算手拷配置,cwds 和 prompt 里也常写死本机路径(盘符、用户目录下的 .workbuddy),换机后路径不存在就会静默失败。

技能怎么闭环

本技能把自动化收成技能目录里的普通文件,走「导出 → 占位符 spec → 随包迁移 → 解析 → automation_update 重建」:

  • 导出(源机):用 automation_update mode=view 取完整 JSON,经 template_spec.py 把路径换成 {{WB_HOME}}、{{WORKSPACE}},写入所服务技能的 automations/*.automation.json(例如看门狗任务放在 zfl-telecom-completion-audit/automations/)。
  • 占位符:{{WB_HOME}} 解析为 ~/.workbuddy;{{WORKSPACE}} 在导入时由 --workspace 指定。与 zfl-skill-syncer Check 4b 一致,占位符、环境变量形路径不计入硬编码告警。
  • 导入(目标机):合并技能包后,由 agent 跑 reimport_all.py --workspace <路径> 得到 resolved bundle,再对每条 spec 调 automation_update create/update。resolve_spec.py 若发现残留 {{...}} 或未模板化的本机路径会拒绝输出,避免静默建错任务。

scripts/ 下三个 helper 只做文本转换与校验,不直连 db;真正写库仍走 agent 的 automation_update。

边界与注意

  • spec 随技能发布/离线 zip 会带上,但不会在目标机自动变成运行中的任务,必须显式走 resolve → create 一次。
  • 重建前必须给出 --workspace,不允许猜路径静默创建。
  • 与 H9(技能源文件零硬编码)同纪律延伸到自动化 spec(文中称 H10)。

使用场景

  • 在开发机用 zfl-skill-syncer 打包含定时看门狗的技能,需把 workbuddy.db 里的周期任务写成 automations/*.automation.json 随 zip 发出
  • 换电脑合并 zfl-sync-suite 技能包后,要把源机上的月度稽核自动化按本机工作区路径重新建回并继续跑
  • 发布到 SkillHub 前,把服务于某技能的 automation_update 配置模板化为 {{WB_HOME}}/{{WORKSPACE}} 再放进该技能目录
  • 多台机器共用同一套技能时,合并后让 agent 跑 reimport_all.py 并逐条 automation_update,避免手改 cwd 与 prompt 里的盘符路径

适合人员

  • 用 WorkBuddy 给某个技能挂定时/周期任务、又经常用 zfl-skill-syncer 在笔记本与台式机之间同步技能包的维护者
  • 负责 zfl-telecom-completion-audit 等带看门狗自动化的技能发布,需要离线 zip 与 SkillHub 两条通道都带上自动化定义的同学
  • 在目标机刚完成技能合并、不想逐个打开 workbuddy 配置抄路径,希望按跨机导入指引一次性 resolve 并重建任务的使用者
  • 做 zfl-skill-factory H9 卫生检查的人,希望自动化 spec 同样零硬编码、与 Check 4b 扫描规则一致