GSD(Get Shit Done)是輕量的 meta-prompting、context engineering、spec-driven development system,定位與 BMAD 類似但 ceremony 更少。核心是把 AI coding 長任務拆成可驗證、可重開 fresh context 接力的階段,避免 context rot。

核心節點

代號指令動作輸出 / 備註
MAP/gsd-map-codebase分析既有 codebase 的 stack / 架構 / conventions有既有 codebase 才需要;NP 前置步驟
NP/gsd-new-project提問 → research → requirements → roadmapPROJECT.mdREQUIREMENTS.mdROADMAP.md
DP/gsd-discuss-phase N捕捉本 phase 的實作決策與灰區CONTEXT.md 更新
PP/gsd-plan-phase Nresearch → plan → verify小到可在 fresh context 執行的 plans
EP/gsd-execute-phase Nparallel waves 執行,每個 executor 拿 fresh contextatomic commits
VW/gsd-verify-work N人工 acceptance testing;失敗時診斷並產生 fix planfix plan → 重跑 EP
SH/gsd-ship N已驗證 phase 建 PR / shipphase closeout
CM/gsd-complete-milestonemilestone 完成後 archive / tagmilestone 全部 phase 通過後才跑
NM/gsd-new-milestone啟動下一版本

整體流向

flowchart TD
    Start([開始]) --> MC{"既有 codebase?"}
    MC -->|是| MAP["/gsd-map-codebase<br/>分析 stack / 架構 / 慣例"]
    MC -->|否| NP
    MAP --> NP["/gsd-new-project<br/>提問 → 研究 → 需求 → 路線圖"]
    NP --> DP["/gsd-discuss-phase N<br/>捕捉 phase 決策"]
    DP --> PP["/gsd-plan-phase N<br/>研究 → 計畫 → 驗證"]
    PP --> EP["/gsd-execute-phase N<br/>平行執行 / fresh context"]
    EP --> VW["/gsd-verify-work N<br/>人工驗收 / 修正計畫"]
    VW -->|通過| SH["/gsd-ship N"]
    VW -->|失敗| EP
    SH --> Next{"milestone 完成?"}
    Next -->|否| DP
    Next -->|是| CM["/gsd-complete-milestone<br/>封存 / 標記"]
    CM --> NM["/gsd-new-milestone<br/>下一版本"]

關鍵規則

  • Fresh context:heavy work 交給新 subagent context,主對話維持乾淨,降低 context rot。
  • Structured artifacts:用 PROJECT.mdREQUIREMENTS.mdROADMAP.mdSTATE.mdCONTEXT.md 保存跨 session 狀態。
  • Plan must pass verification/gsd-plan-phase 不是只產計畫,還會 research + plan + verify。
  • Execute in waves/gsd-execute-phase 平行執行可獨立 plans,任務以 atomic commit 收斂。
  • Verify before ship/gsd-verify-work 是人工驗收入口;失敗先診斷並產生 fix plan,再重跑 execute。
  • Repeat by phase:主循環是 discuss → plan → execute → verify → ship。

相關