360 Secure SkillHub
360 安全技能中心

Timeline Skill

面向时间与近期活动类提问的回忆层:将问题解析为 now_today、recent_3d 或显式区间,先查会话历史作硬锚,再按需读取当日记忆文件并语义检索,输出 TimelineWindow JSON,并以只追加方式落盘新 episode,禁止覆盖已有事实或返回空结果。

tower1229
tower1229
热度 17.46
最近更新 2026-03-22 13:41:46
分类:知识依赖:MCP 服务 / 读写文件 / 代码执行应用场景:笔记整理 / 摘要总结 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add timeline-skill
Metadata
name
timeline-skill
description
Factual timeline layer. Given a time range, retrieves or generates structured episode facts from memory and session history. Returns a TimelineWindow JSON object. Writes new episodes to disk (Append-Only).
allowed-tools
Read Write
metadata
{"openclaw":{"os":["darwin","linux","win32"],"requires":{"bins":["node"]}}}

timeline-skill

1. 触发条件 (Triggers)

当用户的自然语言问题涉及时间、当下状态或近期活动时被触发(例如"你在干嘛"、"最近有什么好玩的")。 需要将意图解析为以下时间窗口(Window Preset):

  • now_today:当下
  • recent_3d:最近三天
  • explicit:明确指定的起止时间段

2. 强依赖与调用顺序 (Hard Dependencies)

本组件必须遵循以下读取顺序:

  1. sessions_history:查询真实聊天记录,作为绝对硬锚。
  2. memory_get:按需读取当日记忆文件 memory/YYYY-MM-DD.md。
  3. memory_search:作为补充,检索相关语义上下文。

3. 绝对禁令 (Strict Bans)

  • 禁止覆盖已有 canon:软指纹命中后直接返回,绝对不允许以"更新"或"补充细节"为名修改已落盘内容(详情见 Gotchas G3)。
  • 禁止否定事实:绝不能用 memory_search 的结果否定 sessions_history 中的硬事实(详情见 Gotchas G1)。
  • 禁止输出空结果:必须给出非空结果(允许描述"在睡觉/发呆",但绝不允许返回"没有记忆")(详情见 Gotchas G6)。

完整踩坑点详见:references/gotchas.md

4. 文件索引 (References)

开发与使用该 Skill 需要严格恪守以下文档规约: