Community程式設計與開發github.com

交接文件生成器

將當前對話壓縮成一份交接文件,儲存到儲存庫的 handoffs/ 目錄中,供另一個代理或全新對話接手繼續工作。

交接文件生成器 是什麼?

這個技能會自動產出一份精簡的交接文件,讓後續的 AI 代理或新對話能直接從中斷處接續工作,無需重新閱讀整個對話歷史。它會捕捉專案的當前狀態、意圖與關鍵決策,而非逐字記錄對話內容。支援任何 git 儲存庫或一般目錄,透過解析 git rev-parse --show-toplevel 或回退至當前工作目錄來決定存放位置。交接文件統一儲存在 handoffs/ 目錄下,以 kebab-case 主題與 UTC 時間戳命名,確保不覆寫舊檔。文件包含強制性章節(目標、當前狀態、下一步驟、關鍵決策、地雷、相關檔案、待解決問題與建議技能),每個章節都有字數或條數限制,避免淪為冗長記錄。若技能被傳入引數,則會以這些引數作為下一階段的工作重點並據此調整各章節內容。最後會輸出所建立檔案的絕對路徑,便於後續存取。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/behavioralvalueinvestor/claude-skills/tree/HEAD/skills/handoff

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

交接文件

撰寫一份交接文件,讓全新的代理無須重讀整個對話即可接續當前工作。記錄狀態與意圖,而非逐字稿。

儲存位置

將交接文件儲存在當前專案儲存庫內 — 絕不要放在 OS 暫存目錄或對話中內嵌。

  1. 解析儲存庫根目錄:執行 git rev-parse --show-toplevel。如果失敗(非 git 儲存庫),則回退至當前工作目錄。
  2. 確保在該根目錄下存在 handoffs/ 目錄;若無則建立。
  3. 寫入 handoffs/<slug>-handoff-<UTC-timestamp>.md,其中:
    • <slug> 是根據任務(或如果有傳入引數,則根據引數)產生的簡短 kebab-case 主題,例如 notebook-proxy-review。
    • <UTC-timestamp> 格式為 YYYYMMDDTHHMMSSZ,例如 20260527T144059Z。 時間戳確保每份交接文件都是唯一的 — 絕不覆蓋現有的交接文件。
  4. 寫入完成後,列印所建立檔案的絕對路徑。

應撰寫的內容

如果技能有傳入引數,則將這些引數視為下一階段的工作重點,並據此調整每個章節的內容。

使用以下章節。每個章節請保持在長度限制內;交接文件是指標文件,而非完整記錄。對於確實為空的章節請直接省略,不要填充。

  • 標頭 — 標題、日期(UTC)以及一行說明下一階段的工作目的。(≤5 行)
  • 目標 — 目標及其成功標準。(≤3 句)
  • 當前狀態 — 已完成的事項、可運作的部分、已驗證 vs. 假設的部分。(≤10 條)
  • 下一步驟 — 為下一個代理準備的具體、有序行動。(≤8 條)
  • 關鍵決策與理由 — 已鎖定的選擇及其原因,讓下一個代理無需重新辯論。(≤8 條)
  • 陷阱 / 地雷 — 已經踩到的陷阱、出乎意料的事、看似完成但實際上未完成的事。(≤8 條)
  • 相關檔案與參考資料 — 指向程式碼、PRD、計畫、差異比較、問題的檔案路徑與 URL。僅引用,不要內嵌其內容。(≤12 項)
  • 開放問題 — 需要使用者或後續工作解決的未決決策。(≤6 條)
  • 建議技能 — 下一個代理應呼叫的技能,每個技能附上一行原因。(≤6 項)

規則

  • 不要重複其他產出物(PRD、計畫、ADR、問題、提交、差異比較)中已經包含的內容。改用路徑或 URL 引用它們。
  • 不要在交接文件中貼上大量檔案內容或完整命令輸出。請指向來源。
  • 刪除機密與個人識別資訊 — 任何符合 API_KEY / SECRET / TOKEN / PASSWORD / PRIVATE_KEY 或個人資料的內容。本機檔案路徑則可保留。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能