在智能體開發流程中,直接生成代碼往往難以保證質量。測試驅動開發(TDD)通過先寫測試、再寫實現的方式,能有效提升代碼的健壯性。然而,紅綠重構循環需要頻繁切換心智模型,容易在智能體執行中出錯。dsh-tdd 將這一流程封裝爲 DSH skill,旨在自動化 TDD 循環。
這是一個工作流類插件,由 satan9394 維護。它將 TDD 流程植入 DSH 環境,包含紅綠重構循環與 Prove-It 修復模式,受 addyosmani/agent-skills 的 88k★ 技能啓發。
核心功能¶
- 測試驅動開發:引導智能體優先編寫測試用例,而非直接實現功能。
- 紅綠重構循環:自動化管理“紅(測試失敗)- 綠(測試通過)- 重構”的迭代過程。
- Prove-It 修復模式:利用 Prove-It 機制對代碼缺陷進行修復。
安裝與啓用¶
由於資料中未提供明確的官方安裝命令,安裝時需參考源碼倉庫的說明。安裝前,請務必檢查源碼與許可證信息。
典型用法¶
當前資料未提供具體的用法示例。建議在 DSH 環境中直接調用該 skill,觀察其如何執行測試編寫與重構流程。
適用場景與注意¶
適用於對代碼質量要求較高的智能體開發場景。注意插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。