用途:把当前对话压缩成一份简洁的交接文档,让新的智能体或未来会话能直接从当前状态继续,而无需重读整个对话。
触发场景:用户要求 /handoff、"handoff this"、"handoff to /prototype"、"handoff back"、"summarize for next session" 或表示应由另一个智能体继续;较长的规划、原型、诊断或实现线程即将切换焦点或结束;某个支线任务需要在另一会话中运行并带回简洁结论。
主要能力与流程:识别交接目标,若用户传入参数则将其视为下一会话的焦点(如 /prototype、/tdd 或 "back to grilling session");按需创建 .scratch/handoffs/ 目录;将交接保存为 .scratch/handoffs/YYYY-MM-DD-<short-slug>.md,使用当前本地日期与目标或主题的 slug,若文件已存在则追加简短数字后缀而非覆盖;写入前先读取该路径已有文件,避免覆盖先前笔记;只写下一智能体真正需要的上下文。
内容包含:目标(下一会话应做什么)、当前状态(已决定或已完成的内容)、关键未解决问题、相关工件(PRD、issue、ADR、设计文档、原型路径、提交、diff、URL)、建议的下一技能或命令、返回说明(应回到本线程或父技能的结果)。不要重复 PRD、计划、ADR、issue、提交、diff 或原型笔记中已记录的内容,改用路径或 URL 引用。
常见模式:"handoff to /prototype" 说明原型必须回答的问题、相关应用或模块上下文,并注明原型输出是一次性的;"handoff back" 总结支线任务学到什么、工件位置以及现在可做何决定;"handoff to implementation" 指向已批准的 PRD/issue/设计工件并注明剩余风险。
反模式:不要把交接写成完整项目历史;不要写 "continue the work" 这类模糊指令,要指明下一个具体动作;不要把持久项目决策只放在交接文档中,若决策属于 CONTEXT.md、ADR、issue 或 PRD,应放在那里并链接。
后续:用你指定的交接目标技能开始下一会话(例如 roblox-to-issues、roblox-debugging-bugfix 或 roblox-game-development-lifecycle);支线任务返回时,再次用 handoff 把其结论交回。
限制:资料未提供该技能的安装方式、收费、平台支持或具体实现细节。