AGENTS.md
這個儲存庫是為長時編碼代理工作設計的。重點是讓下一個工作階段能在不靠猜測的情況下繼續推進,而非單純追求程式碼產量。
啟動流程
在開始寫程式碼前:
- 用
pwd確認目前工作目錄。 - 讀取
claude-progress.md,取得最新的已驗證狀態與下一步。 - 讀取
feature_list.json,選擇優先級最高的未完成功能。 - 用
git log --oneline -5檢查最近的提交。 - 執行
./init.sh。 - 在開始新工作前,先執行必要的 smoke 測試或端對端驗證。
如果基準驗證一開始就失敗,先修復它。不要在損壞的起始狀態上繼續疊加新功能。
工作規則
- 一次只處理一個功能。
- 不要因為已經寫了程式碼,就把功能標記為完成。
- 除非 blocker 迫使你做一個小範圍的支援性修補,否則不要超出選定功能的範圍。
- 實作期間不要悄悄變更驗證規則。
- 優先依賴儲存庫中的持久工件,而不是聊天摘要。
必要工件
feature_list.json:功能狀態的事實來源claude-progress.md:工作階段日誌與目前已驗證狀態init.sh:標準啟動與驗證路徑session-handoff.md:較長工作階段可使用的精簡交接
完成定義
一個功能只有在下列條件全部成立時,才算完成:
- 目標行為已完成實作
- 要求的驗證已實際執行
- 證據已記錄在
feature_list.json或claude-progress.md - 儲存庫仍可沿用標準啟動路徑重新開始工作
工作階段結束前
- 更新
claude-progress.md。 - 更新
feature_list.json。 - 記錄任何尚未解決的風險或 blocker。
- 在工作處於安全狀態後,以具描述性的訊息提交。
- 讓下一個工作階段能立刻執行
./init.sh。