Resources
1Install
npx skillscat add tai-ch0802/skills-bundle/prd Install via the SkillsCat registry.
SKILL.md
產品需求文件 (PRD) 技能
此技能協助你撰寫結構完整、邏輯清晰的產品需求文件 (PRD)。PRD 是產品的核心藍圖——它告訴我們為何要建構這個產品,以及產品應該具備哪些功能。
為什麼需要 PRD?
- 對齊目標:確保開發人員、設計師和利害關係人對產品有共同的理解。
- 減少歧義:透過清晰的文字和圖表,將模糊的想法轉化為具體的需求。
- 作為測試基準:PRD 中的驗收條件可作為 QA 測試的依據。
PRD 核心組成
一份完整的 PRD 通常包含以下章節:
- 背景與目標:我們為何要做這件事?解決什麼問題?成功指標是什麼?
- 使用者故事:使用者是誰?他們想做什麼?目的是什麼?
- 功能需求:系統行為的具體描述。
- 非功能需求:效能、安全性、可靠性等約束條件。
- UI/UX 流程:頁面流程圖、線框稿或設計稿連結。
- 數據分析:需要追蹤哪些使用者行為數據?
- 範圍外項目:明確定義不包含的內容,以防止範圍蔓延。
如何使用此技能
當使用者提出模糊的想法時(例如:「我想要一個讓使用者分享書籤的功能」),請依照以下步驟:
- 初步訪談:向使用者詢問關鍵問題(誰、為什麼、做什麼)。
- 草擬文件:使用
template_comprehensive.md(完整版)或template_simple.md(簡易版)草擬 PRD。 - 審核確認:請使用者審核草稿,確認符合預期。
- 定稿:定稿後,此 PRD 將成為後續 SA(系統分析)和實作階段的輸入。
提示與最佳實踐
- 使用明確的語言:避免使用「可能」、「應該」等模糊詞彙;使用「須」(shall/must)、「可」(can) 等精確用語。
- 善用圖表:使用流程圖 (Mermaid) 來補充文字描述。
- 保持更新:PRD 是活文件 (Living Document)——如果需求變更,請同步更新 PRD。