session-context-restorelisted
Install: claude install-skill Linearl/reasonix_skill_repo
# 跨会话上下文恢复技能
## 何时使用
- 新会话开始时,需要继续前序会话的工作
- 用户说"跨会话继续"、"恢复上下文"、"接着做"
- 需要理解前序工作的进展和状态
- 多会话协作时的上下文衔接
---
## 核心问题
每次新会话开始时,AI 需要重新理解:
1. **当前在做什么** - 前序工作的目标和进展
2. **做到哪了** - 已完成、进行中、待处理的任务
3. **有什么约束** - 用户偏好、项目约定、技术限制
4. **下一步该做什么** - 基于前序工作的推荐行动
如果没有系统化的恢复机制,每次都会:
- 重复阅读大量文档
- 重复询问用户相同的问题
- 可能遗漏关键上下文导致偏差
---
## 恢复流程
### Phase 1: 快速状态扫描(< 30秒)
```bash
# 1. 检查 memory 文件(跨会话持久化)
ls -la ~/.Codex/projects/*/memory/MEMORY.md
# 2. 检查当前 git 状态
git status --short
# 3. 检查最近提交(理解前序工作方向)
git log --oneline -10
# 4. 检查任务包状态(如有)
find 02-dev/dev_*/docs/1.task/B.todo -name "*.md" 2>/dev/null | head -5
```
### Phase 2: 上下文恢复(< 2分钟)
```bash
# 1. 读取 memory 文件中的关键记忆
cat ~/.Codex/projects/*/memory/MEMORY.md
# 2. 读取前序会话的工作记录(如有)
ls -lt temp/C--Users-yinji-OneDrive-workspace---------/*.jsonl | head -3
# 3. 读取任务包 README(理解当前任务)
cat 02-dev/dev_*/docs/1.task/B.todo/*/README.md 2>/dev/null | head -100
```
### Phase 3: 状态确认(与用户)
向用户确认:
1. "我理解你正在做 [X],已完成 [Y],下一步是 [Z],对吗?"
2. "有什么新的约束或变化需要我知道吗?"
3. "我推荐的下一步是 [A],你觉得呢?"
---
## 输出���式
### 恢复报告模板
```markdown
## 会话上下文恢复报告
**恢复时间**: YYYY-MM-DD HH:MM
**前序会话**: [会话ID���摘要]
### 当前状态
- **目标**: [一句话描述前序工作目标]
- **进度**: [已完成/进行中/待处理]
- **最近活动**: [最近3次关键操作]
### 关键上下文
1. [最重要的上下文1]
2. [最重要的上下文2]
3. [最重要的上下文3]
### 推荐下一步
- [推荐行动1]
- [推荐行动2]
- [推荐行动3]
### 需要确认
- [ ] [需要用户确认的事项1]
- [ ] [需要用户确认的事项2]
```
---
## 与现有系统集成
### 与 Memory 系统集成
- **读取**: 从 `~/.Codex/projects/*/memory/MEMORY.md` 读取持久化记忆
- **写入**: 每次会话结束时,将关键上下文写入 memory
- **更新**: 当前