工程開發
log-debug-issue avatar

log-debug-issue

維護結構化的 DEBUG_LOG.md 以記錄程式錯誤、除錯過程與解決方案,確保專案穩定性並累積技術知識。

簡介

log-debug-issue 技能為 VRP-Toolkit 專案的除錯生命週期提供了系統化的文件紀錄框架。它專為需要追蹤複雜問題、非預期行為以及隨機最佳化模型或 ALNS 啟發式演算法中反覆出現錯誤的開發者、研究人員及維護者所設計。透過在 .claude/DEBUG_LOG.md 中強制執行一致的紀錄格式,此代理程式能建立一個可搜尋的知識庫,有助於防止迴歸問題、加速根源分析並簡化長期維護工作。

  • 捕捉結構化的問題中繼資料,包括日期、環境上下文(作業系統、Python 版本、套件版本)以及針對不穩定 ALNS 結果或隨機失敗的精確重現步驟。
  • 記錄反覆的調查過程,詳列初步假設、失敗的實驗與診斷測試,這為艱難的除錯階段提供了決策流程的可視性。
  • 追蹤根本原因、實作的修復方法、臨時替代方案以及長期預防策略(如單元測試或架構重構),將解決方案正式化。
  • 維護「常見模式與解決方案」區塊以促進知識轉移,讓團隊成員能快速參考先前解決的問題,如匯入錯誤、索引錯誤或相依性衝突。
  • 將除錯工作與專案管理橋接,確保日誌中未解決的問題能正確追蹤為 CLAUDE.md 中的阻礙事項或待辦任務。
  • 建議將問題 ID 包含在 Git 提交訊息中,以便追蹤除錯工作與版本控制之間的關聯。

當出現異常(如 ALNS 演算法的非預期輸出、連續近似模型中的數值不穩定或 PDPTW 測試套件的失敗)時,使用者應觸發此技能。該技能要求使用者輸入問題描述、症狀細節以及調查結果。預期的輸出是一個符合專案規範、填入結構化 Markdown 模板的日誌條目,確保文件在所有專案模組中標準化。在除錯時,請務必將「經驗教訓」區塊填寫完整,這對於未來優化 VRP 框架至關重要。限制包含須確保所有條目皆新增至指定路徑 .claude/DEBUG_LOG.md,以維持儲存庫整潔並符合專案開發流程。

倉庫統計

Star 數
1
Fork 數
0
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 上午05:05
在 GitHub 查看
log-debug-issue | Skills Hub