xb-restorelisted
Install: claude install-skill dennydkt/xbskill
# xb-restore:恢复工作状态
调用前先读 `../xbskill/references/interaction-settings.md`,按用户已选调用强度和保存提示执行;明确指定其他技能或拒绝 XB 时退出。未初始化时只允许配置与说明,禁止代选或先执行后确认。
直调时先读取 `../xbskill/references/contracts.md`、`../xbskill/references/resolution-standard.md`、`../xbskill/references/session-memory-protocol.md` 与 `../xb-memory/SKILL.md`;任何文件缺失时报告精确路径并停止,不得凭记忆补造。
## 欢迎回来开场(宾至如归)
供导航壳启动时调用。项目确定且存在 `memory/xbskill/` 时:
1. 先读 `progress.md` 定位最近工作,再按本轮用户消息通过 `xb-memory` 查询相关本体;本体未初始化时才沿用 session/classification/context 旧链。
2. 开场不超过两行:一行带上次的主目标、当前一步和反馈点(标注“记自 MM-DD”),一行问现状(“接着上次的 X 继续,还是今天有新的事?”)。不倒全部细节,不重复教程。
3. 没有存档的项目不输出任何“欢迎回来”;直接处理当前问题。
4. 记忆空白不得用“我记得”填充;不确定就说不确定,诚实优先于亲切。
5. 开场只负责接住,不机械执行存档里的 next step;是否继续由用户本轮目标重新判断(见流程第 6 步)。
## 流程
1. 确定项目和 `memory/xbskill/` 目录;缺失时明确“没有可恢复存档”并询问正确路径,不新建空目录冒充成功。
2. 列出候选会话/快照的时间、标题、目标和完整性,不能仅凭“最新”跨项目猜测。
3. 从当前任务生成最小查询请求,运行 `../xb-memory/scripts/memory_ontology.py query`。优先读取命中断言、冲突、时效和来源轮次,再按需读取对应 `session.md`、产物与旧 `context/` 档案。默认不加载 transcript 全文;用户要求核对原话时只读取命中轮次。查询 `no_match` 时显式说明本体未命中,禁止用最近记录补位。若会话含活动决策事件,按事件 ID 与绝对路径读取原事件,分别识别当时事实/判断/假设和后来追加的结果;不得用回填结果改写“当时就知道”。
4. 输出恢复包:上次目标与 G 层级、价值需要、解决/调整/退出判断、H 帮助能级、Question/Problem 类型、解决范围、用户侧变化、现实证据或下一反馈点、未解决部分、已确认事实、结论、产物、采用的 SourceLock/claim IDs(若适用)、活动决策事件的 ID/路径/决定—授权—执行—回填状态/下一复盘触发(若适用)、能力证据、人物/公司约束、否决项、待验证、下一步。旧状态摘要只作为历史,不推定用户现在仍相同;旧知识锁若失效则响亮报告,不退回模型记忆。
5. 做时效检查:目标、当前状态、选择门是否变化,本体断言是否 candidate/disputed/superseded/expired,冲突是否影响当前动作,人物画像与公司档案是否过期,哪些路径失效、哪些决定已过期;活动决策事件若已有新结果但尚未回填,明确建议转 `xb-decision` 追加回填,只向用户确认会改变行动的差异