创建全面的交接文档,使新AI代理能够无缝继续工作,消除歧义。解决上下文耗尽问题。 时机:(1)用户请求保存交接,(2)上下文即将满,(3)主要任务完成,(4)会话结束,(5)恢复工作时。 关键词:保存状态、创建交接、上下文已满、暂停、从...恢复、加载交接、保存进度、会话转移、交接
会话 Handoff是一项面向实际任务的技能,主要用于创建让新代理能够无缝继续工作的交接文档;用户想要保存状态, 暂停工作, 或者上下文是满的;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
创建交接文档,使新代理能够无缝延续工作。
是否要创建交接文档? 用户希望保存当前状态、暂停工作,或上下文已满。 → 执行 CREATE 流程
是否要从交接文档恢复? 用户希望继续之前的工作或加载上下文。 → 执行 RESUME 流程
是否需主动建议? 在完成大量工作后(例如:修改 5+ 个文件、复杂调试、关键决策):
“建议创建一份交接文档以保留当前上下文。准备就绪时,请说 ‘create handoff’。”
运行智能脚手架脚本:
python scripts/create_handoff.py [task-slug]
如为延续性交接(需关联先前工作):
python scripts/create_handoff.py "auth-part-2" --continues-from 2024-01-15-auth.md
该脚本将创建 .claude/handoffs/ 目录,并生成一个带时间戳的文件,其中预填充了元数据(时间戳、项目路径、Git 分支、最近提交记录、已修改文件列表)。
打开生成的文件,补全所有 [TODO: ...] 占位内容。优先填写以下部分:
完整结构请参阅 references/handoff-template.md。
python scripts/validate_handoff.py
校验项包括:
[TODO: ...] 占位符若检测到敏感信息,或质量评分低于 70 分,则不得完成交接文档。
向用户汇报以下信息:
python scripts/list_handoffs.py
python scripts/check_staleness.py
时效性等级说明:
完整阅读交接文档;若属于交接链中的一环,还需一并阅读前序交接文档。
参照 references/resume-checklist.md 执行核验:
从 “Immediate Next Steps” 中的第一项开始执行。
工作过程中可随时参考以下内容:
针对长期运行的项目,可通过链接多个交接文档来维持上下文的连续性:
handoff-1.md (初始工作)
↓
handoff-2.md --continues-from handoff-1.md
↓
handoff-3.md --continues-from handoff-2.md
从交接链中恢复时,应首先阅读最新一份交接文档,再按需回溯查阅其前序文档。
位置:.claude/handoffs/
命名格式:YYYY-MM-DD-HHMMSS-[slug].md
高质量的交接文档具备以下特征:
TODO 占位符