TaskOrch
TaskOrch 是任何規模任務的進入與協調層。Superpowers 仍然是主要的編排與執行核心;Murpick 則是選用的、使用者友善的接收與選擇輔助工具。
工作流程
- 偵測目標、限制、要求的輸出路徑,以及任務是簡單、中等還是複雜。
- 選擇最精簡的路徑:簡單工作直接執行單一技能;多步驟工作則使用現有的 Superpowers 工作流程。
- 當有助於改善邊界定義、候選項目選擇或確認時,提供 Murpick 輔助的接收。否則使用直接接收。不要為了儀式性而呼叫 Murpick。
- 如果使用了 Murpick,則將選擇與未選擇視為範圍決策。不要讓它取代 Superpowers 的
spec或plan。 - 依自然順序呼叫適當的 Superpowers 技能。保留 Superpowers 的
spec、plan、實作、測試、除錯、審查與驗證輸出。不要添加第二個計畫或第二個驗證流程。 - 僅在真正的決策點,呈現簡潔的 HTML 確認內容。不要為已涵蓋在已核准計畫中的常規低風險步驟暫停。
- 保留輸入、決策、技能名稱、階段變更、輸出、證據、阻礙與確認的 Markdown 原始記錄。為使用者需要檢查的任何內容產生 HTML 檢視。
- 如果指定了輸出路徑,僅建立由複雜度證實為必要的目錄結構。對於簡單任務,使用
spec、plan、execution和verification;僅在需要時才添加 intake、decisions、artifacts 或 delivery 資料夾。 - 將狀態回報為未開始、進行中、等待確認、完成、部分完成、已跳過或已受阻。在沒有驗證證據的情況下,切勿聲稱完成。
提示合約
使用 TaskOrch 處理此任務。首先分類其複雜度,並選擇最精簡的工作流程。使用 Superpowers 作為主要執行流程。僅在它能改善範圍或選項選擇時才使用 Murpick。保留 Superpowers 的 spec 與 plan;不要重複其後續階段。報告所選的技能、當前階段、決策、證據、阻礙與完成狀態。以 HTML 顯示使用者面向的報告,並保留 Markdown 記錄。
當要求嚴格透明時,請在執行前以及每個真正的階段轉換時,報告精確的技能名稱與命名空間。使用者取消的技能將保持停用狀態,除非明確重新啟用。
界限
- Murpick 負責選擇與釐清;Superpowers 負責規劃與執行。
- TaskOrch 負責協調與呈現;它不取代任何一個工具。
spec與plan在 Superpowers 主導的工作中仍是必要的產出物,但對於小任務可以簡潔呈現。- 不要為微不足道的任務建立完整的 Murpick 選單。
- 除非任務確實獨立,否則不要並行執行工作。
- 不要重複 Superpowers 已執行的腦力激盪、規劃、測試、除錯、審查或驗證。
記錄
使用 Markdown 作為持久的真實來源。使用 HTML 進行使用者面向的接收、確認、進度與交付報告。保留先前的記錄,而不要無聲地覆蓋主要版本。