prd-writer
輕量版 PRD 撰寫工具 — 適合個人專案、單一功能、無合規/金流/風控需求、單團隊開發, 快速產出可直接交付工程的「施工藍圖」等級文件。 當使用者說「幫我寫 PRD」、「產品需求文件」、「寫 spec」、「功能規格」、「write a PRD」、 「product requirements」、「feature spec」、「產品設計文件」、「需求規格書」時, 一定要使用這個 skill。即使使用者只是說「幫我整理這個功能的規格」、「把這個想法寫成文件」、 「我要交一份產品文件給工程團隊」、「寫個規格讓工程師可以直接開工」,也應優先觸發此 skill。 也適用於使用者要求「補 AC」、「加驗收標準」、「補 Out of Scope」、「補畫面狀態」等 針對既有 PRD 的強化需求。這個 skill 確保每份 PRD 都包含驗收標準、複雜度標注、 畫面狀態規格、Out of Scope 邊界,讓工程師能直接開發、QA 能直接寫測試。 ⚠️ 版本選擇(重要):本 skill 是「輕量版」,另有「企業版(enterprise-prd-writer)」 涵蓋權限矩陣、NFR、依賴、合規、Rollout/Rollback、UAT 等。當使用者說「幫我寫 PRD」 但未指明版本時,先問要用「輕量版(本 skill)」還是「企業版」再開始。判斷提示: 個人專案 / 單一功能 / 無合規需求 →
npx skills add skinnerlee1225/enterprise-prd-toolkit --skill prd-writer --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# PRD Writer(輕量版)— 施工藍圖等級的產品需求文件 ## 設計理念 一份好的 PRD 不是「思考文件」,而是「施工藍圖」。判斷標準很簡單: - 工程師看完能直接開發,不需要回頭問 PM「這個情況怎麼處理?」 - QA 看完能直接寫測試案例,不需要猜測邊界條件 - UAT 時不會出現「我以為是這樣」的分歧 這個 skill 的存在就是為了確保每份 PRD 都達到這個標準。 ## 文件結構 PRD 應包含以下層次,根據產品複雜度可以增減,但核心四件事(AC、複雜度、畫面狀態、Out of Scope)不可省略: ``` 1. 產品概述與目標 2. 功能規格(每個功能點) ├── 功能描述 ├── 規則/邏輯 ├── 驗收標準(AC) ← 必要 └── Out of Scope ← 必要 3. User Flow / 畫面規格 ├── 每個畫面的狀態列舉 ← 必要 ├── 頁面跳轉條件 └── API 呼叫時機 4. 風險與對策 5. MVP 路線圖 └── 複雜度標注(非工時估算) ← 必要 6. 成功指標(KPIs) ``` --- ## 核心標準一:驗收標準(Acceptance Criteria) 每個功能點都必須附上驗收標準。這是 PRD 從「想法」變成「可執行規格」的關鍵。 ### 格式 使用 **Given / When / Then** 三段式,每條 AC 搭配 **Edge Case** 說明: | 規則 | Given / When / Then | Edge Case | |------|---------------------|-----------| | [規則名稱] | **Given** [前置條件,含具體數值]<br>**When** [觸發事件]<br>**Then** ① [結果 1] ② [結果 2] ③ [結果 3] | • [邊界情境 1]<br>• [邊界情境 2]<br>• [邊界情境 3] | ### 撰寫原則 寫 AC 的時候,腦中要想著三個人: 1. **工程師**:他需要知道確切的觸發條件和預期行為。「帳戶淨值 ≤ $95,000」比「虧損太多」有用一千倍。 2. **QA**:她需要知道邊界條件。週末跳空怎麼辦?多筆訂單同時觸發呢?這些如果不寫,測試的時候才發現就來不及了。 3. **客服**:他需要知道系統會做什麼,這樣才能回答用戶的問題。「訂單被拒絕,返回 NEWS_WINDOW 錯誤碼」比「系統會處理」清楚太多。 ### 具體要求 - **Given** 中必須包含具體數值或狀態(不是「某個帳戶」,而是「$100,000 帳戶」或「帳戶狀態 = Active」) - **When** 必須是可觀測的事件(不是「用戶做了什麼不好的事」,而是「即時淨值 ≤ $95,000」) - **The
- 設計理念
- 文件結構
- 核心標準一:驗收標準(Acceptance Criteria)
- 格式
- 撰寫原則
- 具體要求
- 範例
- 核心標準二:複雜度標注(取代工時估算)
- 規則
- 在文件中的呈現
- 核心標準三:畫面狀態規格
- 必須列舉的狀態
- 每個狀態需要三個維度
- 範例表格
What does the prd-writer skill do?
輕量版 PRD 撰寫工具 — 適合個人專案、單一功能、無合規/金流/風控需求、單團隊開發, 快速產出可直接交付工程的「施工藍圖」等級文件。 當使用者說「幫我寫 PRD」、「產品需求文件」、「寫 spec」、「功能規格」、「write a PRD」、 「product requirements」、「feature spec」、「產品設計文件」、「需求規格書」時, 一定要使用這個 skill。即使使用者只是說「幫我整理這個功能的規格」、「把這個想法寫成文件」、 「我要交一份產品文件給工程團隊」、「寫個規格讓工程師可以直接開工」,也應優先觸發此 skill。 也適用於使用者要求「補 AC」、「加驗收標準」、「補 Out of Scope」、「補畫面狀態」等 針對既有 PRD 的強化需求。這個 skill 確保每份 PRD 都包含驗收標準、複雜度標注、 畫面狀態規格、Out of Scope 邊界,讓工程師能直接開發、QA 能直接寫測試。 ⚠️ 版本選擇(重要):本 skill 是「輕量版」,另有「企業版(enterprise-prd-writer)」 涵蓋權限矩陣、NFR、依賴、合規、Rollout/Rollback、UAT 等。當使用者說「幫我寫 PRD」 但未指明版本時,先問要用「輕量版(本 skill)」還是「企業版」再開始。判斷提示: 個人專案 / 單一功能 / 無合規需求 →
How do I install it?
Run `npx skills add skinnerlee1225/enterprise-prd-toolkit --skill prd-writer --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From skinnerlee1225/enterprise-prd-toolkit, a repository with 37 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.