工程開發
using-superpowers avatar

using-superpowers

確保程式設計代理始終採用 Superpowers 方法論,並強制執行所有開發任務中的技能發現與工具調用。

簡介

using-superpowers 技能是使用 Superpowers 方法論之軟體開發代理的核心治理層。它旨在透過防止代理過早進入實作階段,來強制執行嚴謹且系統化的編碼方法。透過建立強制性的技能調用協議,它確保每次互動都從評估可用能力開始,推廣使用如腦力激盪、測試驅動開發 (TDD) 及子代理驅動工作流等專業技能。此技能適用於要求高完整性代理行為與可複製編碼流程的軟體工程師及開發團隊。它有效地消除了代理合理化並跳過既定工作流或忽略專案背景的傾向,確保每個使用者提示都能以嚴謹、符合方法論的方式回應。

  • 作為每次對話開始時的主要檢查自動觸發,確保代理符合 Superpowers 框架。

  • 強制要求使用 Skill 工具進行發現,防止代理繞過預定義的方法論。

  • 建立嚴格的優先順序層級,確保使用者指令始終優於系統預設值,同時維持工作流紀律。

  • 防止常見的陷阱,如即興編碼、未記錄的實驗以及不一致的測試實踐。

  • 促進次要技能的整合,包括 git-worktree 管理、系統化除錯及並行代理分派。

  • 在進行任何澄清問題或任務執行之前,應先調用此技能以保持上下文與方法論的嚴謹性。

  • 它將每個使用者請求視為潛在任務,確保即使是簡單的查詢也會經過適用技能集的評估。

  • 代理被指示遵循 1% 規則:即使有極小的機會適用某項技能,也必須進行調用。

  • 作為元技能 (meta-skill) 運作,為 Claude Code、Copilot CLI 及 Gemini CLI 環境提供必要的運作紀律。

  • 它不會取代使用者意圖;相反地,它提供了以最高工程品質與可靠性執行使用者定義目標所需的結構化路徑。

倉庫統計

Star 數
170,778
Fork 數
15,077
Open Issue 數
285
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月28日 上午11:15
在 GitHub 查看