工程開發
using-superpowers avatar

using-superpowers

Superpowers 開發方法論的基礎技能。確保代理程式在開始任何任務或對話前,能正確識別並調用必要的開發技能。

簡介

using-superpowers 技能是 Superpowers 軟體開發方法論的主要入口。它旨在作為編碼代理程式的強制性防護欄,確保代理程式在處理用戶請求時不會繞過既定的工作流程。通過在採取任何實質行動(包括提出澄清問題或收集資訊)之前強制執行技能調用政策,它可以防止代理程式對複雜的程式設計任務採取臨時或缺乏紀律的方法。此技能適合所有使用自動化編碼助理的軟體工程師和開發人員,他們希望通過嚴格遵守預先定義的開發流程來確保產出一致且高品質的結果。

  • 接收任何用戶輸入時,自動觸發對相關方法論技能的檢查。

  • 強制要求在進行下一步之前調用特定的工具,例如腦力激盪 (brainstorming)、TDD (測試驅動開發) 或子代理驅動開發。

  • 覆蓋可能鼓勵跳過工作流程的預設系統行為,確保專案的一致性。

  • 提供清晰的決策框架,協助代理程式判斷何時暫停、尋求用戶澄清或啟動正式的開發序列。

  • 與包括 Claude Code、Gemini CLI 和 GitHub Copilot CLI 在內的 CLI 環境無縫整合。

  • 在開始新的開發會話或處理新的功能請求時,務必首先觸發此技能。

  • 不要試圖合理化跳過技能檢查的行為;若有 1% 的可能性適用,則必須執行。

  • 遵循技能優先級層級,將腦力激盪等流程導向技能置於測試或部署等實作特定技能之前。

  • 使用提供的互動流程圖和紅旗檢查表,在任務啟動階段進行自我審核。

  • 設計為總控制器,使代理程式與 Superpowers 生態系統中關於紅/綠/重構循環和子代理編排的最佳實踐保持同步。

倉庫統計

Star 數
171,893
Fork 數
15,164
Open Issue 數
278
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午05:41
在 GitHub 查看