生產力
iterating avatar

iterating

具狀態的多階段工作流程管理器,透過工作日誌持久化上下文、啟用檢查點,並管理長期任務中的迭代進度。

簡介

迭代(iterating)技能為管理複雜且長期運行的代理任務提供了一種結構化的方法,這些任務往往會超出單次對話的 Token 限制或時間限制。透過實施正式的「檢查點模式(Checkpoint Pattern)」,它確保了專案知識不會丟失,使使用者和代理能夠在不同工作階段間無縫銜接。此技能專為需要保持狀態的開發人員和研究人員設計,適用於重構、功能開發、除錯或複雜的研究計畫等需要累積上下文的情境。

  • 實作標準化的工作日誌(WorkLog)格式,包含版本控制、狀態追蹤(進行中、阻塞、待審核、已完成)及優先級(高、中、低)。

  • 自動偵測執行環境(Claude Code CLI、Claude Desktop、網頁版或遠端環境),以選擇最有效的工作日誌持久化方法。

  • 強制執行「停止並驗證」的工作流程:代理完成一項高優先級任務後,更新日誌並暫停,避免導致上下文遺失或 Token 耗盡的「瀑布式」開發行為。

  • 提供專案文件模板,包含決策紀錄、特定檔案引用(使用相對路徑與行號區間)以及進度指標。

  • 支援在開始新對話時手動解析過去的工作日誌,以重建任務狀態。

  • 當處理需要多次對話的專案時使用此技能,適合除錯舊程式碼、大型功能開發或深入的技術研究。

  • 當代理生成或更新工作日誌後,請務必將其儲存至專案知識庫,以確保最大的可移植性。

  • 當收到「繼續(continue)」的指令時,代理會自動解析最新版本的工作日誌,識別下一個優先任務,並精確執行一項工作後再次暫停以供審查。

  • 確保所有檔案引用均使用專案根目錄的相對路徑,以維護不同運算環境間的相容性。

  • 「停止(STOP)」步驟是強制性的:請勿嘗試繞過它,因為這是管理 Token 使用量並確保高品質、迭代式進度的關鍵機制。

倉庫統計

Star 數
119
Fork 數
5
Open Issue 數
27
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 下午04:01
在 GitHub 查看