<< All versions
Skill v0.1.0
currentLLM-judged scan90/100kkkirito-123/zlagent/auto-updater
──Details
PublishedOctober 22, 2026 at 01:26 PM
Content Hashsha256:d1893d540e9b380e...
Git SHA0c5ec493871c
──Files
Files (1 file, 3.2 KB)
SKILL.md3.2 KBactive
SKILL.md · 117 lines · 3.2 KB
name: auto-updater description: | 定期检查 ZLAgent 的 skill、MCP 工具、记忆摘要的变化, 生成一份变更摘要并通过 IM 发送给用户。 version: 0.1.0 tags:
- meta
- automation
- cron
metadata: zlagent: category: meta triggers:
- 每天发摘要
- 自动更新报告
- 有什么新变化
- 发一下变更日志
- 每周更新
- auto update
capabilities:
- memory_manage
- skill_manage
- send_message
related_skills:
- skill-authoring
- news-digest
auto-updater
一、目标 / Goal
让 agent 主动感知自身的变化(skill 增删、记忆更新、工具变更), 并定期给用户发一份"这段时间发生了什么变化"的摘要。
核心价值:用户不用手动问,agent 自己报告自己的成长轨迹。
不属于本 skill 的范围:
- 检查外部新闻/repo 更新 → 走 news-digest / arxiv
- 检查 ZLAgent 源代码更新 → 需要 git MCP,不在本 skill 范围
二、触发 / Trigger(输入信号)
两种触发方式:
主动触发(推荐用 cron_manage 设置定时):
- 每天早上 9 点运行一次
- 典型 cron 表达式:
0 9 * * *
被动触发(用户询问):
- "这周有什么变化"
- "发一下变更日志"
- "最近 agent 学了什么"
三、步骤 / Steps(执行控制)
- 收集 skill 变更:
- 调用
skill_manage(action='list')获取当前 skill 列表 - 与上次运行时记录的列表对比(从 memory 里读取
auto_updater_last_skills) - 记录新增 / 删除的 skill 名称
- 收集记忆变化:
- 调用
memory_manage(action='list')获取当前记忆条目 - 与上次记录对比(
auto_updater_last_memory_count) - 只记录条数变化,不暴露记忆内容
- 收集工具变化(可选):
- 如果本次运行发现有新 MCP 工具,记录工具名
- 生成摘要,格式见 Output。
- 更新 memory 快照:
memory_manage(action='remember', content='auto_updater_last_skills: [...]')memory_manage(action='remember', content='auto_updater_last_memory_count: N')
- 发送摘要:
- 如果由 cron 触发:通过
send_message发给用户 - 如果由用户询问:直接在当前对话回复
四、输出 / Output(被控变量)
摘要格式(IM 友好,控制在 300 字以内):
📊 ZLAgent 周报 · <日期>🧠 技能变化+ 新增:humanizer, skill-vetter(共 +2)- 删除:(无)💾 记忆变化本周新增记忆 5 条,当前共 23 条🔧 工具变化(无变化)下次报告:明天 09:00
如果什么都没变化,发:
📊 ZLAgent 日报 · <日期>本日无变化。一切正常运行。
五、反馈 / Feedback(偏差检测 + 校正)
偏差信号:
- memory 读取失败 → 报告"无法读取上次快照,本次作为基准记录"然后继续
- skill_manage 返回空 → 报告并停止,不发送空摘要
- send_message 失败 → 把摘要写入 memory 作为备份
注意:
- 不要在摘要里暴露记忆的具体内容,只报告数量变化
- 如果用户问"记忆里有什么" → 那是
memory_manage的工作,不是本 skill