关于 save-session-resume
save-session-resume 是用于记录可恢复会话并准备精确恢复命令的技能。它指导识别正确会话、保存简短摘要,并复制命令而不执行。
主要功能
- 01识别父对话和准确会话
- 02核实恢复语法与启动别名
- 03保存带日期的会话索引条目
- 04复制安全摘要和命令
适用场景
- 01结束工作会话前保留上下文
- 02在原目录恢复指定对话
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rubenflamshepherd/ ruben-agent-skills --skill save-session-resume安装后在 Claude Code 中输入/save-session-resume确认已加载。
附带文件scripts/save_session_resume.py
详细介绍
保存可恢复的会话
- 使用
session-discovery技能识别父级对话、其权威会话 ID 或转录文件路径、原始工作目录和运行框架。对于当前会话,环境提供的 ID 是一条线索;请对照转录元数据进行验证。若有确切会话可用,不要使用子 Agent 的转录,也不要使用--last选择器。如果匹配结果有歧义,请先解决歧义再保存。 - 用一行简短的话总结工作:已完成的事项以及主要的剩余工作或限制。不要包含机密或无关的私人转录内容。
- 验证已安装运行框架的恢复语法和配置的启动别名。构建一条先进入已保存工作目录、再恢复确切会话的 shell 命令。若已配置相应别名,Codex 使用
letsgo,Claude Code 使用vamos,Pi 使用pi。如果用户要求危险权限,请确认别名会提供这些权限;不要凭猜测假设或添加绕过标记。对目录和任何转录文件路径使用 shell 引号。不要执行恢复命令。 - 运行 scripts/save_session_resume.py,并传入
--session-id、--title、--summary和--command。脚本会在~/projects/session-resumes.md中追加或更新一条带日期的条目,保留其他条目,并将一条可安全用于 shell 的摘要注释和命令复制到剪贴板。请相对于此SKILL.md确定脚本路径。仅当用户选择其他共享文件时才使用--index。 - 确认脚本已完成,并链接索引文件。告知用户两行剪贴板文本已准备好,可直接粘贴。不要在回复中打印 shell 命令。
遵循更具体的请求:如果用户只要求文件或只要求剪贴板文本,则只提供相应内容。共享文件中每个会话只保留一条记录;除非用户要求,否则不要创建按日期命名的会话笔记。
评论
支持 Markdown