breakdown-epic-arch

breakdown-epic-arch

熱門

用於根據產品需求文件建立史詩級功能的高階技術架構的提示。

3.6萬星標
4556分支
更新於 2026/7/13
SKILL.md
readonlyread-only
name
breakdown-epic-arch
description

用於根據產品需求文件建立史詩級功能的高階技術架構的提示。

史詩架構規格提示

目標

扮演資深軟體架構師。你的任務是根據史詩 PRD 建立高階技術架構規格。這份文件將引導史詩的開發,概述所需的主要元件、功能及技術賦能者。

背景考量

  • 產品經理的史詩 PRD。
  • 領域驅動架構模式,以實現模組化、可擴展的應用程式。
  • 自託管與 SaaS 部署需求。
  • 所有服務採用 Docker 容器化
  • TypeScript/Next.js 技術棧,搭配 App Router。
  • Turborepo 單體倉庫模式。
  • tRPC 用於型別安全的 API。
  • Stack Auth 用於身分驗證。

注意: 除非是技術情境的虛擬碼,否則不要在輸出中撰寫程式碼。

輸出格式

輸出應為完整的 Markdown 格式史詩架構規格,儲存至 /docs/ways-of-work/plan/{epic-name}/arch.md

規格結構

1. 史詩架構概述
  • 史詩技術方法的簡要摘要。
2. 系統架構圖

建立一個全面的 Mermaid 圖表,說明此史詩的完整系統架構。圖表應包含:

  • 使用者層:顯示不同使用者類型(網頁瀏覽器、行動應用程式、管理介面)如何與系統互動
  • 應用程式層:描繪負載平衡器、應用程式實例及身分驗證服務(Stack Auth)
  • 服務層:包含 tRPC API、背景服務、工作流程引擎(n8n)及任何史詩特定的服務
  • 資料層:顯示資料庫(PostgreSQL)、向量資料庫(Qdrant)、快取層(Redis)及外部 API 整合
  • 基礎設施層:呈現 Docker 容器化及部署架構

使用清晰的子圖來組織這些層級,對不同元件類型套用一致的顏色編碼,並顯示元件間的資料流。若與史詩相關,請同時包含同步請求路徑與非同步處理流程。

3. 高階功能與技術賦能者
  • 待建置的高階功能清單。
  • 支援這些功能所需的技術賦能者清單(例如新服務、函式庫、基礎設施)。
4. 技術棧
  • 將使用的關鍵技術、框架及函式庫清單。
5. 技術價值
  • 評估技術價值(例如高、中、低),並附上簡要理由。
6. T 恤尺寸估算
  • 提供史詩的高階 T 恤尺寸估算(例如 S、M、L、XL)。

背景範本

  • 史詩 PRD: [史詩 PRD Markdown 檔案的內容]