systematic-debugging
79以根因紀律除錯軟體
當團隊尚未理解原因就先修補症狀時,錯誤往往會浪費時間。這項技能會引導 Claude、Codex 與 Claude Code 進行以證據為基礎的除錯階段。
練習測試驅動開發
AI 程式碼代理經常在先用測試證明預期行為之前,就撰寫實作程式碼。此技能會強制執行紅燈、綠燈、重構工作流程,讓功能開發、錯誤修復與重構更加安全。
將此請求複製給你的智慧代理,其中包含權威 Skill 頁面和清單。
Review the Skillstore skill "test-driven-development" from https://skillstore.io/skills/dmjgilbert-test-driven-development.md and its manifest at https://skillstore.io/api/skills/dmjgilbert-test-driven-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智慧代理仍應顯示其計畫,並依安全政策請求必要確認。
當 AI Agent、爬蟲或腳本需要乾淨脈絡、而不是讀取完整頁面時,請使用這些連結。
正在使用「test-driven-development」。 新增驗證以拒絕空白專案名稱。
預期結果:
助理會先針對空白名稱提出一個聚焦的失敗測試,說明預期失敗原因,實作最小的驗證變更,然後重新執行測試套件。
正在使用「test-driven-development」。 修復會接受無效月份的日期解析錯誤。
預期結果:
助理會用回歸測試捕捉無效月份案例,確認測試失敗,變更解析邏輯,並檢查既有測試仍然通過。
正在使用「test-driven-development」。 清理重複的付款格式化邏輯。
預期結果:
助理會透過測試驗證既有行為,只在測試通過後抽取共用格式化邏輯,並將重構與新行為分開處理。
The static findings are false positives caused by benign development workflow language in SKILL.md. The skill provides test-driven development guidance and contains no prompt injection, data exfiltration intent, unsafe command instructions, or reconnaissance behavior.
分享版本化評估報告、中性徽章、嵌入卡片與引用。Skillstore 只報告證據,不判斷該 Skill 是否安全。
https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dmjgilbert-test-driven-development?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dmjgilbert-test-driven-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmjgilbert-test-driven-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dmjgilbert-test-driven-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>DMJGilbert. (2026). test-driven-development security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8@techreport{dmjgilbert-dmjgilbert-test-driven-development-2026,
author = {DMJGilbert},
title = {test-driven-development security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "test-driven-development security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "DMJGilbert"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8"
identifiers:
- type: other
value: "skillstore:dmjgilbert-test-driven-development:audit:8"
description: "Skillstore immutable audit report identifier"
每位作者的技能都保留為獨立的可安裝項目。推薦變體依 Skillstore 證據排序。
為何此變體排名第一
dmjgilbert-test-driven-development
2026-09-09
cycleaddict-test-driven-development
2026-09-09
cygnusfear-test-driven-development
2026-09-09
addyosmani-test-driven-development
2026-09-22
codingcossack-test-driven-development
2026-09-09
zhanlincui-test-driven-development
2026-09-09
先為新行為撰寫一個失敗的測試,實作最小變更,然後在測試通過後重構。
在變更生產程式碼之前,先用一個失敗的回歸測試捕捉該錯誤。
在改善命名、移除重複與抽取輔助函式時,透過測試保護行為。
針對這項變更使用 test-driven-development 技能。先為請求的行為撰寫一個最小的失敗測試,說明它為何失敗,然後只實作足以讓它通過的程式碼。
使用 TDD 修復這個錯誤。撰寫一個可重現問題的失敗回歸測試,確認失敗,然後進行最小的生產程式碼變更,讓測試通過。
將紅燈、綠燈、重構循環套用到這次重構。確認目前行為已有測試覆蓋,保持所有測試通過,並在重構需要行為變更時停止。
在反覆修復測試失敗時使用此技能。三次修復未成功後,停止實作,分析架構,並在繼續前提出新的測試優先計畫。
作者
DMJGilbert授權
MIT
Skillstore 修訂
r1
版本提示
作者未聲明版本。
引用
72d5025b022c77f7a51bdf5c1637c689c80e89d1
維護新鮮度
2026/7/22
使用量
5 次下載 · 213 次瀏覽
檔案結構
📄 SKILL.md
以根因紀律除錯軟體
當團隊尚未理解原因就先修補症狀時,錯誤往往會浪費時間。這項技能會引導 Claude、Codex 與 Claude Code 進行以證據為基礎的除錯階段。
要求聚焦的程式碼審查
程式碼審查經常缺乏脈絡,導致回饋變慢並遺漏重要風險。此技能會引導 Claude、Codex 和 Claude Code 進行結構化的審查請求與回應處理。
協調子代理開發
複雜的實作計畫在任務共用過時脈絡時,可能會降低品質。此技能會引導隔離式的子代理執行,並在每個任務後設置審查檢查點。
協調平行編碼代理
大型編碼工作階段經常包含彼此獨立的失敗,拖慢單一代理的速度。此技能可協助 Claude、Codex 和 Claude Code 將工作安全地拆分給專注於特定範圍的代理。
規劃精細的工程工作
複雜變更常因任務模糊或範圍過大而失敗。此技能會將功能想法轉化為小型 TDD 任務,並包含檔案、步驟與檢查項目。
將想法精煉成設計計畫
模糊不清的功能構想往往會導致倉促建置與需求遺漏。此技能可協助 Claude、Codex 和 Claude Code 建立經驗證的設計計畫。
分析程式碼模式與架構
由 C0ntr0lledCha0s
大型程式碼庫隱藏著重複結構與不明確的架構選擇。此技能會找出模式、說明其意圖,並突顯實用的重構機會。
依 AST 結構搜尋程式碼
由 0xDarkMatter
文字搜尋會遺漏語意關係,並產生大量雜訊結果。此技能使用 ast-grep 模式定位程式碼結構,並為聚焦式重構做好準備。
使用結構化品質檢查審查程式碼
由 alirezarezvani
程式碼審查可能會遺漏品質、安全性與可維護性問題。此技能會透過腳本、檢查清單與報告產生流程,引導進行結構化審查。
更快找到程式碼脈絡
由 89jobrien
開發人員經常耗費時間追查程式碼為何存在,以及有哪些內容依賴它。這個技能會提示 Claude、Codex 或 Claude Code 在變更前收集相關圖譜知識、呼叫者、匯入項目和測試。
以資深指導建置全端應用程式
由 alirezarezvani
全端專案通常需要一致的設定、架構選擇與品質檢查。此技能提供用於 React、Next.js、Node.js、GraphQL 與 PostgreSQL 工作的指令碼與參考資料。
強制執行瀑布式階段關卡
由 Chemiseblanc
AI coding 工作階段在壓力升高時,可能會跳過需求、設計或測試。此技能會透過有文件記錄的關卡,讓工作維持在嚴格的瀑布式流程內。