用途:管理 PM(项目管理)与实现角色之间的交接,以及工作流阶段迁移,把完成报告和上下文平滑移交给 Cursor、OpenCode 等工具。
主要能力:PM→实现役交接(见 references/handoff-to-impl.md);实现役→PM 交接(见 references/handoff-to-pm.md);评审指摘自动修正(见 references/auto-fixing.md);提交执行(见 references/execute-commit.md)。报告可包含 git diff 与测试结果。
使用方式:常用命令为 /handoff cursor、/handoff opencode、/handoff auto-fix。执行流程包括:确认 Plans.md 中已完成任务并更新勾选状态(如从 - [ ] 任务名 pm:依頼中 改为 - [x] 任务名 cc:完了 (YYYY-MM-DD));用 git status -sb、git diff --stat 收集变更;必要时用 gh run list --limit 3 检查 CI/CD;随后进行统一记忆收尾,调用 harness_mem_record_checkpoint(session_id, title, content, tags?, privacy_tags?) 与 harness_mem_finalize_session(session_id, summary_mode="standard"),session_id 按 $CLAUDE_SESSION_ID → .claude/state/session.json 的 .session_id 顺序获取;最后生成含 Summary、Completed Tasks、Changed Files、Verification Results、Risks/Notes、Next Actions 的完成报告。
适用场景:/work 工作流在 Phase 4 会自动调用本技能;手动运行时应在 harness-review 给出 APPROVE 之后执行。
限制:前置条件为 harness-review 已完成且结果为 APPROVE、无 Critical/High 问题、实现已完成(Plans.md 任务完成)。若 harness_mem_finalize_session 失败,则不得确定 handoff。harness_mem_sessions_list(project, limit=1) 仅限只读的 resume 确认;handoff 时若无显式 session_id,record_checkpoint / finalize_session 按失败处理。向 Cursor 交接时 Plans.md 标记使用 cc:完了,报告格式针对 Cursor PM 工作流优化,并包含 /review-cc-work 所需上下文;向 OpenCode 交接格式类似,兼容其命令结构,适用于多 LLM 开发流程。相关技能包括 work、harness-review、setup。