工程開發
production-deployment-phase avatar

production-deployment-phase

自動化生產環境部署流程,包含版本控制、健康檢查、發布標記與部署後監控。

簡介

production-deployment-phase 技能是 Spec-Flow 開發流水線中的最後一道閘門。專為軟體工程師、DevOps 從業人員及 AI 輔助編碼代理所設計,提供可靠且可重複的方法,將經過驗證的測試環境 (staging) 產物提升至生產環境。透過標準化發布流程,該技能降低了在關鍵部署窗口期間人為錯誤的風險,確保僅有經過完整驗證與版本控制的程式碼進入生產環境。此技能可透過 /ship-prod 指令觸發,或在 state.yaml 檔案標示進入生產部署階段時自動執行。

  • 自動化語意化版本更新 (major, minor, patch),並與 package.json 及倉庫變更日誌 (changelog) 整合。

  • 強制執行嚴格的部署先決條件,透過檢查專案 state.yaml 檔案中的測試驗證狀態與品質門檻 (rollback readiness) 來確保安全性。

  • 管理 git 發布標記 (release tagging),自動包含變更日誌摘要與註解提交標記。

  • 支援多種部署策略模型,包括 git 分支提升 (main:production)、GitHub Actions 工作流,或伺服器無主機平台部署 (Vercel, Netlify)。

  • 在完成發布報告前,執行自動化生產健康檢查,包含 API 狀態碼、資料庫連線驗證及快取回應測試。

  • 產生結構化的 production-ship-report.md 文件,為部署元數據、產物與驗證成功結果提供完整的審計追蹤。

  • 使用時須確保專案的 specs 目錄內已正確配置 state.yaml 檔案。

  • 在呼叫前請確認所有手動門檻皆已通過,若缺乏先決條件,技能將顯示封鎖狀態並退出。

  • 技能假設運行環境已配置標準 CLI 工具,如 curl、git、node/npm 及相關的部署工具指令。

  • 專為 Claude Code / Spec-Flow 工作流設計,有助於從實作與品質保證階段無縫轉移至生產交付。

  • 建議使用者在成功執行後的 15-30 分鐘內持續監控部署後的反饋迴路,包含日誌、度量指標與警示。

倉庫統計

Star 數
84
Fork 數
9
Open Issue 數
1
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 上午08:37
在 GitHub 查看