Community程式設計與開發github.com

mdesoeuv/claude_skills

系統性根因除錯。每當有東西壞掉、失敗、不穩定、緩慢或「怪怪的」時使用——錯誤訊息、堆疊追蹤、CI 失敗、生產環境中的 5xx 錯誤、Lambda 超時、Terraform 套用錯誤、Pod 處於 CrashLoopBackOff 狀態。在提出任何修復方案之前使用它,以確保修復針對的是原因,而非症狀。

claude_skills 是什麼?

此技能提供一套嚴格的、系統性的除錯方法論,旨在防止開發者落入「修復第一個看似合理的原因」這個常見陷阱。其核心方法包含七個步驟:精確捕捉失敗資訊、最小化重現問題、確定最近的變更、形成假設並排序、一次測試一個假設、修復根因並撰寫回歸測試,最後驗證修復。技能文件還包含了針對特定常見症狀的快速檢查表,例如「本地正常但 CI 失敗」、「間歇性/不穩定」、「AWS AccessDenied」、「Lambda 超時」、「Terraform 錯誤」和「Kubernetes Pod 未就緒」等,每個症狀都列出了最優先的檢查方向。最後,文件列出幾條關鍵規則,例如「先讀日誌再讀程式碼」、「只在需要時加入暫用日誌並記得移除」,以及禁止透過擴大權限或關閉安全檢查等治標不治本的方式來「修復」。此技能設計用於任何支援技能檔案的 AI 編碼工具,如 Claude Code、Cursor 或 Codex。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mdesoeuv/claude_skills/tree/HEAD/skills/debug

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

在你喜歡的 AI 中提問

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

說明文件

除錯

昂貴的錯誤是修復第一個看似合理的原因。花前面幾分鐘來縮小範圍,而不是打補丁。

方法

  1. 精確捕捉失敗資訊。 完整的錯誤文字、堆疊追蹤、退出碼、時間戳記、請求 ID、執行的命令。將其放入程式碼區塊。轉述的錯誤會遺失關鍵的記號。
  2. 重現它。 找到最小、最快的方式來按需觸發它。如果你無法重現,請說明並根據日誌工作;不要默默地猜測。
  3. 確定什麼改變了。 git log --since、最近的上線、依賴項升級、配置或 IAM 更改、供應商升級、憑證過期。大多數事件都是變更引起的。
  4. 形成兩三個假設 並根據可能性以及驗證成本對其進行排序。在測試之前把它們寫下來。
  5. 一次測試一個假設,使用一個只有當該假設成立時才有意義的更改。撤銷沒有幫助的更改;不要累積投機性的編輯。
  6. 修復原因。 然後撰寫一個沒有該修復就會失敗的回歸測試(請參閱 tdd 技能)。
  7. 以與你重現相同的方式進行驗證,並執行更廣泛的測試套件。

依症狀查看何處

症狀優先檢查
本地正常,CI 失敗環境變數、機密、作業系統/架構、node/python 版本、快取依賴項、時區、工作目錄
間歇性/不穩定測試之間的共享狀態、時間、順序、網路、掩蓋真實失敗的重試機制
AWS AccessDenied哪個主體 (aws sts get-caller-identity)、資源政策 vs 身份政策、SCPs、權限邊界、KMS 金鑰政策、區域
Lambda 超時 / 冷啟動VPC 附加元件、DNS、處理器外的初始化、記憶體大小、X-Ray 中的下游延遲
Terraform 錯誤供應商版本、狀態漂移 (terraform plan -refresh-only)、-target 殘留、鎖定檔案
Kubernetes Pod 未就緒kubectl describe pod、事件、探針、資源限制、映像拉取、機密/ConfigMap 掛載
部署後 5xx比較先前的映像檔/提交、健康檢查路徑、環境/配置差異、資料庫遷移順序

規則

  • 在閱讀程式碼之前先閱讀日誌。日誌告訴你位置;程式碼告訴你原因。
  • 如果需要,加入暫用日誌,並在提交前將其移除。
  • 永遠不要透過擴大權限、停用 TLS 驗證、捕獲並吞嚥例外,或在不了解重試內容的情況下新增重試來「修復」。
  • 當你修復它時,用一段話寫下:原因、為何未被捕獲、下次如何防止。這段話應放在 PR 或提交訊息中。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能