用途:save 技能用于把当前任务写成一份交接文件,保存到共享网络驱动器 /mnt/share/instructions/,以便在另一台机器上恢复工作。当用户运行 /handoff:save 时触发。
主要能力:先运行上下文收集脚本 bash ${CLAUDE_PLUGIN_ROOT}/scripts/gather-context.sh [--description "<user-provided-slug>"],解析其 JSON 输出,获取 git 状态、工作目录和生成的 filename 字段,并结合对话上下文(正在做的任务、已完成内容、剩余内容)。随后按固定结构写入 /mnt/share/instructions/<filename>,内容包括:标题、保存时间、机器名、工作目录、分支,以及任务摘要、已完成工作、当前状态、下一步、上下文等分段。最后报告保存文件的完整路径。
使用方式:命令格式为 /handoff:save [description],可选描述作为 slug 传入脚本。
适用场景:需要在不同机器之间接续同一项工作时,例如在一台机器上做到一半,转到另一台机器继续。
限制:写入路径固定为 /mnt/share/instructions/,需要该共享目录可访问;交接内容面向没有对话历史的另一台机器上的 Claude Code,因此需写得简洁但完整。资料未提供脚本内部实现、权限要求或错误处理细节。