mcpField
R
recover-context

recover-context

github.com/pchalasaniAgent 工作流2.0k44 次安装今天更新
代码仓库

关于 recover-context

recover-context 是一项在提供会话沿袭信息时,从父会话恢复任务上下文的技能。它会委派会话分析、检查相关文档和代码,再汇总任务状态、决策及后续事项。

主要功能

  1. 01识别最近的父会话
  2. 02委派会话内容分析
  3. 03检查相关文档和代码
  4. 04汇总状态、决策与待办事项

适用场景

  1. 01在新会话中恢复此前工作
  2. 02查找先前任务的状态和后续步骤
  3. 03定位与先前会话任务相关的文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pchalasani/claude-code-tools --skill recover-context

安装后在 Claude Code 中输入/recover-context确认已加载。

详细介绍

recover-context

当存在会话谱系(显示在本次对话的第一条用户消息中)时,使用此技能从父会话中提取上下文。

说明

  1. 识别最近的父会话:从谱系链中找到最近的父会话(按时间顺序排列的列表中的最后一个文件)。

  2. 使用子 Agent 进行探索(避免占用过多上下文):

    • 如果你可以使用带有子 Agent 支持的 Task 工具,请使用 session-searcher 子 Agent(subagent_type: session-searcher)分析最近的会话
    • 如果无法使用子 Agent,请改用 aichat:session-search 技能
  3. 从最近的会话中提取以下信息:

    • 正在处理的最后一项任务是什么?
    • 该任务目前处于什么状态(已完成、进行中、受阻)?
    • 提到过哪些待办事项或后续步骤?
    • 做出了哪些关键决策或选择了哪些方案?
  4. 同时检查相关文档:

    • 会话中提及的问题规格说明或任务描述
    • 会话期间创建的任何 Markdown 文件(检查 WORKLOG/、issues/ 等)
    • 正在修改的代码文件
  5. 简要汇报:

    • 说明你对任务上下文的理解
    • 列出找到的相关文件
    • 询问用户希望如何继续

子 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