測試驅動開發與軟體架構 Skills 指南

要修 bug、設計公開介面或釐清領域模型,該選哪個 Skill?

  1. 功能與公開介面已確定:看 tdd,從一個失敗行為測試與最小修正開始。
  2. 不知道介面應放在哪裡:看 codebase-design,比較模組邊界與呼叫者負擔。
  3. 團隊對同一詞彙有不同理解:先看 domain-modeling,釐清例外與邊界案例。
  4. 正在建立 Python API 契約:看 pydantic-models-py,分開建立、更新、回應與資料庫形狀。

MissSkill Bench 編輯整理 · 2026/11/04。用途依各 Skill 已發布版本整理,未推論未測版本效果。

依任務對照用途與限制

生成測試或架構說明不代表專案已通過驗證。先確認需求與公開介面,再在自己的環境執行測試。

用途比較與個別實測入口
Skill 與任務適合誰先確認的限制
tdd

測試驅動開發與行為測試

想透過公開介面,以一題測試、一段最小實作逐步修正功能的開發者。需求與測試邊界要先明確;生成測試程式碼不代表測試已實際通過。
codebase-design

軟體架構與模組介面設計

要比較模組邊界、簡化介面與改善可測性的開發者。架構方案需結合程式碼證據;沒有適用所有專案的單一最佳結構。
domain-modeling

領域詞彙與軟體邊界釐清

需要統一業務詞彙、討論邊界案例與架構取捨的團隊。不能代替領域專家的確認;不應把未驗證的推論寫成既定規則。
pydantic-models-py

Pydantic v2 API 模型設計

需要區分建立、更新、回應與資料庫模型的 Python 開發者。不會驗證實際資料庫或 API;別名、更新語意與驗證規則仍需專案測試。

閱讀三題原始實測

以下是每個 Skill 實際使用的題目標題。點選題目可閱讀原文;進入詳情頁後可切換模型,核對前後回答與執行證據。

找其他任務的 Skill