Community寫作與編輯github.com

cf-x/project-handoff-skill

僅限 Codex 使用的明確技能,用於撰寫有證據依據的專案交接筆記。

project-handoff-skill 是什麼?

這是一個專門為 Codex 或其他 AI 代理設計的技能,用於生成結構化的專案交接文件(HANDOFF.md)。其核心目標是讓新的代理能夠在沒有完整對話歷史的情況下,基於一份精確的快照文件繼續工作。此技能運作方式包含四個明確步驟:首先,根據對話證據或明確路徑,無歧義地確定交接目標目錄;其次,檢查目標目錄的實際檔案狀態、版本控制記錄與測試證據,以取代僅依賴對話記憶;接著,按照嚴格模板撰寫包含當前狀態、已完成事項、技術決策、剩餘工作(含精確下一步)、已知陷阱及驗證結果的 HANDOFF.md;最後,重新驗證文件的完整性、證據一致性與敏感性資訊。本技能強制要求明確操作,禁止猜測,若目標不明確會提問而非預設。它支援以檔案系統證據為基礎的工作流程,特別適合需要頻繁交接給不同代理或團隊成員的軟體開發專案。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add cf-x/project-handoff-skill

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

專案交接

建立當前狀態的快照,讓新的代理能在沒有對話的情況下繼續工作。請勿自行清除對話。

1. 確認目的地

在撰寫之前確定交接目標:

  1. 優先使用呼叫時明確提供的目錄。請正規化路徑並確認其存在。
  2. 否則,從本次工作階段中實際討論、讀取、建立或編輯過的目錄與檔案中推斷候選項目。
  3. 僅將當前工作目錄、Codex 工作區根目錄、版本控制根目錄以及 README.md、AGENTS.md、package.json、pyproject.toml 等專案標記視為信號。沒有任何一個標記本身具有權威性,且專案不一定使用 Git。
  4. 唯有當會話證據明確支持某一個候選項目時,才能直接進行,無需提問。
  5. 若目的地缺失或不明確,則顯示可能的候選項目,並提出一個簡潔的問題:HANDOFF.md 要寫到哪個目錄? 請勿猜測。

若多個獨立專案皆有變更,則偏好為每個專案分別建立 HANDOFF.md,並在撰寫前先確認各自的目的地。

2. 檢查實際狀態

在確認每個目標目錄後:

  • 檢閱相關的工作階段內容,並檢查目標的結構、說明文件、關鍵文件、實作檔案與輸出結果。
  • 若存在版本控制,請檢查其狀態與相關變更。若不存在,則繼續進行,不將其視為錯誤。
  • 使用現有的測試或驗證證據。僅在有用時執行輕量、安全的檢查;不要安裝相依套件或對專案進行無關的修改。
  • 在更新現有的 HANDOFF.md 之前,請先讀取其內容。保留仍有效的資訊,取代過時的狀態,並將新完成的工作從剩餘工作區段中移出。

當檔案系統證據可得時,請勿僅依賴對話記憶。

3. 撰寫 HANDOFF.md

在 <已確認的目標>/HANDOFF.md 中建立或更新一個包含以下區段的簡潔當前狀態文件:

# 專案交接

> 更新日期:YYYY-MM-DD
> 目標:/絕對/已確認/路徑

## 當前狀態與結構

## 已完成項目

## 決策與慣例

## 剩餘工作與精確的下一步

## 陷阱與死路

## 驗證、風險與未解決問題

套用以下規則:

  • 為已完成項目提供具體成果,以及相對於專案根目錄的檔案或目錄路徑。
  • 記錄決策、技術選擇、風格或命名慣例及其原因。在有用時包含證據位置。
  • 讓剩餘工作具備可操作性:優先級、確切的起始檔案或指令、阻礙因素,以及完成條件。
  • 記錄失敗的方法及其失敗原因,避免下一個代理重蹈覆轍。
  • 說明已執行的測試或檢查及其結果。明確指出哪些內容未被驗證。
  • 區分觀察到的事實與會話中的聲明或推論。將不確定性標記為 待確認;絕不編造完成狀態、決策或測試結果。
  • 使用絕對日期、簡潔的文字和路徑,而不是逐字稿風格的敘述。
  • 絕對不要包含憑證、令牌、私人個人資訊、環境檔案內容或大量原始日誌。
  • 保持文件為最新的交接快照,而不是僅追加的歷史記錄。

除非使用者明確要求其他變更,否則僅修改指定的 HANDOVER.md 檔案。

4. 驗證與回報

重新閱讀完成的檔案,並確認:

  • 它位於已確認的目錄中;
  • 每個必要的區段都存在;
  • 下一步動作具體到足以讓新代理立即開始;
  • 所有主張、路徑、日期與驗證狀態都與可得證據一致;
  • 沒有敏感資訊被複製到文件中。

回報所寫入的路徑、簡短摘要,以及任何未解決的不確定性。然後停下來,讓使用者在手動執行 /clear 之前審查交接內容。

相關技能