关于 handoff
用于创建或读取持久化交接文档的技能,让其他 Agent 或后续会话能够延续同一项工作。它侧重可验证的状态、决策、风险和下一步,而非对话记录。
主要功能
- 01生成或读取交接文档
- 02记录目标、状态与决策
- 03整理有序且可验证的后续步骤
- 04区分事实、假设和未决问题
- 05避免写入秘密信息
适用场景
- 01将任务交给另一个 Agent
- 02在新会话中恢复工作
- 03记录代码库状态与待办事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dobroslavradosavljevic/ skills --skill handoff安装后在 Claude Code 中输入/handoff确认已加载。
附带文件agents/openai.yamlreferences/template.md
详细介绍
交接
概述
创建或使用一份持久交接文档,让其他 Agent(或后续会话)能够在保留目标、决策、仓库状态、风险和后续步骤的情况下继续同一项工作。
模式
确定适用的模式:
- 生成:将当前对话和工作区状态整理成交接文档。
- 接续:将现有交接文档视为事实来源,并据此继续工作。
如果无法确定,只询问一次是要撰写交接文档,还是根据现有文档继续工作。
核心规则
- 优先考虑接手工作的 Agent,而不是离开的 Agent 的工作日记。
- 优先提供具体路径、命令、决策和有序的后续步骤,而非叙述性回顾。
- 区分事实、假设和待解问题。
- 切勿包含机密、令牌、密码、私钥或完整的机密值。只写环境变量名称。
- 不要捏造已完成的工作。尽可能根据工作区核实相关说法。
- 保持与具体工具无关。默认在聊天中输出;只有用户提出要求或指定路径时才写入文件。
- 如果存在可选待办列表、计划模式或审批流程,只将它们作为辅助工具;交接文档仍须是可移植的交接材料。
生成流程
- 确认下一位 Agent 应继续执行的任务。
- 检查足够的实时状态,以便交接内容有据可依:
- 当前分支、未提交文件、近期提交,以及可用时的相关运行进程。
- 已修改或即将修改的关键文件。
- 用户已确认的决策。
- 填写 references/template.md 中的模板。省略空白章节,不要为了填满内容而补写。
- 如需缩短内容,优先保留以下章节:
- 目标和状态
- 紧接着要做的步骤
- 必须了解的背景
- 不要做的事
- 除非用户要求提供文件路径,否则在聊天中输出交接文档。
- 以一行可供用户粘贴到下一会话的恢复指令结尾,例如:
从这份交接文档继续工作,并执行第 1 步。
生成质量标准
优秀的交接文档应让另一位 Agent 阅读一次后就能开始有效工作。
请包含:
- 状态:
ready、needs-review或blocked,并注明阻塞原因。 - 已完成和未完成的工作。
- 如实说明未提交或尚未完成的工作。
- 有序且可验证的后续步骤。
- 简短的“先阅读这些文件”列表(通常为 3 至 7 个路径),并说明每个文件的用途。
- 可能需要重新确认的假设、注意事项和已否决的方案。
- 已知的重要命令或检查的准确内容。
避免:
- 倾倒完整聊天记录。
- 使用“继续实现”或“完成此功能”等含糊步骤。
- 列出仓库中所有相关文件。
- 隐瞒不确定性;明确标注未知事项。
接续流程
- 进行任何更改前,先完整阅读交接文档。
- 适用时,用简短确认向用户重述目标、状态和第一项后续步骤。
- 在信任交接文档前,根据实时状态进行核实:
- 分支、工作区是否干净,以及文档中声称的文件变更。
- 所引用的提交、路径和命令是否仍然存在。
- 阻塞因素是否仍然存在。
- 如果工作区状态与交接文档不一致,先停止并报告差异,再继续。
- 除非用户另有要求,否则遵循“不要做的事”和有序的后续步骤。
- 先阅读列出的文件,只有需要时再查看其他内容。
- 交接工作完成,或本次会话需要再次中止时,生成更新后的交接文档,不要只依赖聊天记忆。
默认输出设置
- 默认输出位置:聊天中,作为一份完整的 Markdown 文档。
- 如果用户指定路径,则写入该路径。常见路径包括:
HANDOFF.md、docs/handoff.md或用户指定的日期路径。 - 不要在无关项目中擅自创建交接文件。
- 交接正文中不要包含特定产品的 UI 元数据。
最简恢复提示词
生成交接文档时,也提供以下简短提示,供下一位 Agent 开始工作:
Use $handoff in consume mode.
Handoff is below / at <path>.
Verify it against the repo, then continue from Immediate Next Steps without re-litigating settled decisions unless they conflict with the workspace or user direction.
评论
支持 Markdown