工程開發
dev-workflow avatar

dev-workflow

全端軟體開發生命週期 (SDLC) 代理工作流程,使用 MCP 工具管理從需求導入、規劃到自動化測試、CI/CD 與基礎設施部署的完整生產週期。

簡介

dev-workflow 技能為 AI 輔助開發環境提供了一個結構化且具代理能力的框架,用於執行完整的軟體開發生命週期 (SDLC)。該技能專為構建生產級應用程式的開發人員與工程師設計,通過標準化的工具驅動方法,將專案從最初的構想轉化為實際部署。它利用模型上下文協議 (MCP) 工具與 Linear(需求追蹤)、Notion(文件)、GitHub(版本控制)及雲端供應商(基礎設施)等外部服務互動,確保每一項任務在進入生產環境前都經過追蹤、測試與驗證。

  • 協調完整的開發生命週期:需求導入、分類、探索、規劃、編碼、測試、代碼審查、提交、部署與改進。

  • 與 MCP 工具集成,包括 mcp__linear、mcp__notion、mcp__github 和 mcp__memory,實現具備上下文感知的任務執行。

  • 使用基於 Go 的 Pulumi 實現基礎設施即代碼 (IaC) 自動化,確保在 Google Cloud Run 與 Firebase 上的部署具備可重現性。

  • 實施嚴格的測試協議,包括使用 Playwright 進行端對端瀏覽器測試、使用 Postman/Newman 進行 API 驗證,以及透過標準測試運行程式進行單元測試。

  • 支援多環境工作流程,並透過 GitHub Actions 實現自動化 CI/CD 流水線,處理安全掃描、代碼檢查與健康檢查。

  • 針對分類提供決策邏輯:使用 OpenSpec 處理複雜的架構提案,並使用 TodoWrite 處理錯誤修復與常規任務。

  • 使用者應使用「start」、「implement」或「work on」等自然語言觸發詞來啟動工作階段。

  • 代理程式依賴 Linear 中的問題 ID 或 Notion 中的內容頁面作為輸入,以建立規劃階段的基礎。

  • 請務必將經驗教訓捕獲至 Memory 儲存空間,以避免重複調試並提升代理程式未來的表現。

  • 在觸發部署任務之前,確保所有代碼變更都經過標準審查流程,包括針對身份驗證或數據處理邏輯的安全掃描。

  • 約束條件:此技能假設採用現代技術棧(Go、React/Next.js、Swift、Kotlin、Pulumi、Firebase),並需要預先配置的 GCP/Firebase 專案才能成功執行部署。

  • 遵循定義的反模式:避免未經探索直接編碼、跳過 Linear 追蹤,或提交會使審查週期變得複雜的單體式提交。

倉庫統計

Star 數
32
Fork 數
8
Open Issue 數
11
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午06:12
在 GitHub 查看