Cursor PRD 速成課程
1. 設定 .cursorrules 與 AI 規則
-
Cursor 首先會讀取 .cursorrules 檔案及其系統提示。
-
這些是 cursor 獲取上下文的首要文件。
-
因此,在起草你的 PRD 文件夾之前,你需要先準備好這些文件。
-
對於 cursorrules 檔案,你可以從 cursor(.)directory 中取得一個範本。
2. 與 Claude/o1 進行腦力激盪
-
確保你總是與你最喜歡的 LLM 討論你的專案想法。
-
從資料庫設計到 ICP,任何你不確定的事情都可以與 claude/01 討論。
3. Cursor PRD 的關鍵組成部分
當你對你的想法有足夠的清晰度後,你會想要為你的 PRD 生成以下文件:
/project-docs
├── features.md # 個別功能
├── implementation.md # 開發方法與指南
├── project-overview.md # 專案概述
├── project-structure.md # 專案文件結構
├── requirements.md # 系統需求
├── tech-stack.md # 技術堆疊
├── user-flow.md # 使用者流程
└── project-timeline.md # 專案時程
features.md 檔案
- 這個檔案深入探討個別功能,詳細描述每個功能應如何運作,包括邊緣案例和任何特定的業務規則或驗證需求。
implementation.md
-
實施部分涵蓋你將如何構建專案——你的開發方法、編碼標準、時程估計以及團隊應遵循的任何特定技術指南。
-
你也可以在其中包含框架細節、開發偏好(例如遵循原子設計原則來設計元件)以及資料庫設計文件。
project-overview.md
-
project-overview 檔案應包含核心願景聲明、主要目標以及對你的專案旨在解決的問題的高層次解釋。
-
將其視為引導所有其他決策的「北極星」。
-
這可能是你的 PRD 中最重要的檔案。
-
Cursor 從這個檔案中獲取大量上下文來理解專案範圍。
project-structure .md
-
自解釋的。
-
根據你的技術堆疊,這個檔案提供了專案中檔案如何連接和結構的概述(例如 monorepo 與 polyrepo)。
requirements .md
-
這個檔案分解了系統需要做什麼以及它需要如何執行(技術需求,例如「頁面載入時間低於 3 秒」)。
-
你可以將其視為功能的輔助檔案。
tech-stack .md
-
你的技術堆疊檔案解釋了你的技術選擇,說明為什麼你為專案的不同部分選擇了特定的工具、框架或語言,以及它們如何協同工作。
-
前端、後端、版本控制、部署、基礎設施、資料庫、ORM、UI 與樣式、API 整合、監控與錯誤追蹤、身份驗證
-
這些都是你可以放入技術堆疊檔案中的範例
user-flow .md
-
非常重要的檔案。不要跳過它。
-
這個文件映射了使用者和資料從開始到結束在系統中的完整旅程。
-
將其視為顯示應用程式中每個步驟和互動的詳細路線圖。
-
沒有這個檔案,cursor 將沒有足夠的上下文,並會開始以自己的方式進行。
3. 額外建議
-
創建一個單獨的檔案來追蹤專案的進度。
-
每次你使用 cursor 代理並進行任何更改時,請要求他在 project-timeline .md 檔案(或隨你命名)中記錄他的工作。
4. 提示
-
版本控制:確保所有文件都在版本控制系統(例如 Git)中進行版本控制,以追蹤變更和歷史記錄。
-
定期更新:隨著專案的進展,定期更新文件以反映最新的需求和決策。