xb-memorylisted
Install: claude install-skill dennydkt/xbskill
# xb-memory:会话本体记忆
调用前先读 `../xbskill/references/interaction-settings.md`,按用户已选调用强度和保存提示执行;明确指定其他技能或拒绝 XB 时退出。未初始化时只允许配置与说明,禁止代选或先执行后确认。
直调时先读取 `../xbskill/references/contracts.md`、`../xbskill/references/resolution-standard.md`、`../xbskill/references/session-memory-protocol.md`、`../xbskill/references/context-protocol.md`、`../xbskill/references/runtime-compatibility.md`、`references/conversation-ontology.md` 与 `references/predicate-registry.json`;任何文件缺失时报告绝对路径并停止受影响步骤。机器结构按 `references/ontology.schema.json`,写入和查询统一调用 `scripts/memory_ontology.py`。
## 触发与核心模型
本 Skill 处理四类用户主结果:检查一次会话的本体拆解、纠正实体或断言、治理跨会话冲突、从已有记忆生成当前任务的最小上下文包。用户只说“保存对话”时,当前专科保持 `xb-save`,本 Skill 作为支持调用返回 `OntologyDelta`;用户只说“接着上次”时保持 `xb-restore`,本 Skill 只返回查询包。
会话本体采用四层模型:原始会话保留逐字来源;实体层标识人、组织、项目、目标、任务、产物、决定、事件、约束和能力证据;断言层表达带来源与时间的关系或属性;检索层只把当前任务相关、仍有效、权限允许的最小切片送入新会话。任何摘要、分类页或人物档案都属于投影视图,不能覆盖会话来源与本体断言。
完成标准:用户能从一个结构化项回到会话轮次,能看出它是陈述、事件、决定或推断,能知道当前是否有效、与什么冲突、何种新证据会推翻,并能在新任务中得到有边界的相关上下文。
## 可观察信号词典
| 信号 | 候选对象 | 必查字段 | 常见误判 |
|---|---|---|---|
| “我、领导、同事、客户、他们” | 人或待消歧实体 | 稳定 ID、别名、组织范围、指代证据 | 同名或代词直接合并 |
| 项目名、产品名、公司名 | 项目、产物、组织 | 类型、所属范围、版本、时间 | 把工作副本当稳定实体 |
| “要、准备、已经决定” | 目标或决定 | 决定者、对象、状态、有效期、授权 | 把计划写成已执行结果 |
| “总是、通常、风格、能力” | 偏好或能力候选 | 事件数量、场景差异、反例、置信度 | 单次事件固化为画像 |
| “完成、卡住、等待、过期” | 状态断言 | 观察时间、状态 owner、下一变化信号 | 旧状态长期保持 active |
| “因为、导致、所以” | 因果候选 | 竞争解释、证据、翻转条件 | 相关性升级为因果事实 |
| 与旧记录不一致 | 冲突集合 | 断言 ID、时间窗、作用域、决定者 | 静默覆盖旧记录 |
| 密钥、健康、去留、私人关系、公司秘密 | 受限信息 | 留存范围、额外授权、最小化 | 保存会话授权扩大为长期画像 |
## 模式与条件分支
1. *