关于 recover-context
recover-context 是一项在提供会话沿袭信息时,从父会话恢复任务上下文的技能。它会委派会话分析、检查相关文档和代码,再汇总任务状态、决策及后续事项。
主要功能
- 01识别最近的父会话
- 02委派会话内容分析
- 03检查相关文档和代码
- 04汇总状态、决策与待办事项
适用场景
- 01在新会话中恢复此前工作
- 02查找先前任务的状态和后续步骤
- 03定位与先前会话任务相关的文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pchalasani/ claude-code-tools --skill recover-context安装后在 Claude Code 中输入/recover-context确认已加载。
详细介绍
recover-context
当存在会话谱系(显示在本次对话的第一条用户消息中)时,使用此技能从父会话中提取上下文。
说明
-
识别最近的父会话:从谱系链中找到最近的父会话(按时间顺序排列的列表中的最后一个文件)。
-
使用子 Agent 进行探索(避免占用过多上下文):
- 如果你可以使用带有子 Agent 支持的 Task 工具,请使用
session-searcher子 Agent(subagent_type:session-searcher)分析最近的会话 - 如果无法使用子 Agent,请改用
aichat:session-search技能
- 如果你可以使用带有子 Agent 支持的 Task 工具,请使用
-
从最近的会话中提取以下信息:
- 正在处理的最后一项任务是什么?
- 该任务目前处于什么状态(已完成、进行中、受阻)?
- 提到过哪些待办事项或后续步骤?
- 做出了哪些关键决策或选择了哪些方案?
-
同时检查相关文档:
- 会话中提及的问题规格说明或任务描述
- 会话期间创建的任何 Markdown 文件(检查 WORKLOG/、issues/ 等)
- 正在修改的代码文件
-
简要汇报:
- 说明你对任务上下文的理解
- 列出找到的相关文件
- 询问用户希望如何继续
子 Agent 提示词示例
如果使用带有 session-searcher 子 Agent 的 Task 工具:
Analyze the session file at [path from lineage] and extract:
1. The last task being worked on (look at the final 20-30 messages)
2. Current state of that task
3. Any referenced markdown files (issue specs, work logs, etc.)
4. Pending next steps or blockers
Return a concise summary.
限制
- 不要将大型会话文件直接读入自己的上下文
- 必须委派给子 Agent 或使用会话搜索技能
- 摘要应简洁——用户知道自己正在处理什么
- 聚焦于最后一项任务,而不是整个会话历史
评论
支持 Markdown