← ClaudeAtlas

handoverlisted

Use when a session is too long, context is nearly full, or work must continue in a fresh session or another tool — the user says "handover"、「交接」、「換 session」、「開新 session 接手」、"context 快滿了", or asks to transfer the current task elsewhere.
Clementtang/other-memory · ★ 0 · AI & Automation · score 73
Install: claude install-skill Clementtang/other-memory
# Handover — Session 交接 prompt 產生器 ## Overview 把目前 session 的工作狀態濃縮成一份自包含的 handover prompt,複製到剪貼簿, 貼到任何全新 session(Claude Code、claude.ai、甚至其他工具)即可接手。 **品質標準:沒看過這個對話的人,讀完 handover 第一輪就能開始有生產力的工作, 不需要追問任何澄清問題。** 使用者可附加指示(如 `/handover 重點放在 API 設計討論` 或 `/handover 用英文`), 附加指示優先於本文件的預設。 ## 流程 ### 1. 收集即時狀態(不要憑記憶) Repo 狀態必須現場查證,對話早期的記憶可能已過時: ```bash git branch --show-current && git log --oneline -5 && git status --porcelain && git diff --stat ``` 不在 git repo、或任務與程式碼無關(研究、寫作、BD 分析)→ 跳過, 模板的「Repo 狀態」段整段刪除——連標題都不留,不要寫「本段省略」。 ### 2. 對話挖掘 checklist 逐項回顧整個對話,每項都要有答案(「無」也是答案): - 任務目標與動機 — 使用者最初要什麼、為什麼 - 目前進度 — 卡在哪、下一個動作是什麼 - 試過但失敗的路 — 每條含:做法、失敗原因、是否已 revert - 關鍵���策 — 採用了什麼、否決了什麼、為什麼 - 使用者明講的限制與偏好 — 包含「這次不做」的範圍排除 - 環境陷阱 — 版本、設定、工具怪癖等接手者一動手就會踩到的事 - 開放問題 — 使用者還沒決定的事(方向、方案選擇);這不是限制也不是決策,獨立列出 - 尚未完成的待辦 — 含優先順序與彼此依賴關係 ### 3. 按模板組裝 預設繁體中文。每句話都必須是新 session **無法從程式碼、git、專案文件自行得到** 的資訊——已 commit 的工作一行帶過即可,細節 git 都查得到。 ```markdown # Handover: <一行主旨> **TL;DR:**<現況一句話+下一步一句話。讀者只看這兩句就知道處境。> ## 任務目標 <要做什麼、為什麼做。1-3 句。> ## 限制與偏好(使用者明講的,違反會返工) - <限制、範圍排除(「這次不做 X」)、工具偏好> ## 試過但失敗的路(不要重走) 1. <做法> → <失敗原因> → <已 revert / 部分保留> ## 關鍵決策 - <採用什麼、否決什麼、為什麼> ## 環境陷阱 - <接手者一動手就會踩到的事,含 檔案:行號 或指令> ## 開放問題(等使用者決定) - <問題> — <為什麼重要/候選選項>(沒有開放問題就整段刪除,連標題都不留) ## Repo 狀態(<產出時間點> 實際查證) - branch / 最近 commit / 未 commit 的變更與原因 ## 下一步(依優先序) 1. <可執行的動作,含依賴關係> ## 第一個動作 <接手後第一輪該下的具體指令或該讀的檔案。> ``` ### 4. 自檢品質關卡 產出前逐條檢查,任一條不過就修: - [ ] 只讀 handover 能否回答「現在卡在哪、第一步做什麼」? - [ ] 失敗路徑是否完整?(漏掉=新 session 重走死路,