enterprise-prd-writer
企業 PRD Writer — 受監管 / 金流 / 風控 / 跨職能團隊等級的產品需求文件撰寫與強化工具, 用於產出可直接進入 Refinement、Engineering Design、Development、QA 與 UAT 的 「施工藍圖」等級文件。相對於輕量版…
測試案例產生器 — 把 PRD 的驗收標準(Acceptance Criteria)與規則,轉成 QA 可直接執行的 測試案例:正常路徑、邊界值、異常路徑、併發/冪等、權限與安全。 當使用者說「幫我寫測試案例」、「這份 PRD 的 test case」、「QA 測試計畫」、「幫我補測試」、 「這功能怎麼測」、「寫測試」、「test cases」、「test plan」、「QA checklist」時, 一定要使用這個 skill。即使使用者只是丟一份 PRD、一段 AC、一個功能描述說 「幫我想想怎麼驗收」、「工程做完了要測什麼」,也應觸發此
$ npx -y skills add skinnerlee1225/enterprise-prd-toolkit --skill test-case-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/test-case-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
測試案例產生器 — 把 PRD 的驗收標準(Acceptance Criteria)與規則,轉成 QA 可直接執行的 測試案例:正常路徑、邊界值、異常路徑、併發/冪等、權限與安全。 當使用者說「幫我寫測試案例」、「這份 PRD 的 test case」、「QA 測試計畫」、「幫我補測試」、 「這功能怎麼測」、「寫測試」、「test cases」、「test plan」、「QA checklist」時, 一定要使用這個 skill。即使使用者只是丟一份 PRD、一段 AC、一個功能描述說 「幫我想想怎麼驗收」、「工程做完了要測什麼」,也應觸發此
name: test-case-writer description: | 測試案例產生器 — 把 PRD 的驗收標準(Acceptance Criteria)與規則,轉成 QA 可直接執行的 測試案例:正常路徑、邊界值、異常路徑、併發/冪等、權限與安全。 當使用者說「幫我寫測試案例」、「這份 PRD 的 test case」、「QA 測試計畫」、「幫我補測試」、 「這功能怎麼測」、「寫測試」、「test cases」、「test plan」、「QA checklist」時, 一定要使用這個 skill。即使使用者只是丟一份 PRD、一段 AC、一個功能描述說 「幫我想想怎麼驗收」、「工程做完了要測什麼」,也應觸發此 skill。 這個 skill 輸入 PRD / AC,輸出結構化測試案例;不寫 PRD、不寫程式碼,只負責「怎麼驗證」。 接力關係:enterprise-prd-writer / prd-writer 產出 AC → 本 skill 把 AC 展開成測試案例 → QA 據以執行。PRD 的每條 Given/When/Then 是輸入,測試案例是輸出。
prd-writer / enterprise-prd-writer ──→ AC(Given/When/Then + Edge Case)
↓
【test-case-writer】← 展開成可執行測試案例
↓
QA 執行 / 自動化**分工界線:**
| Skill | 負責 | 不負責 | |---|---|---| | enterprise-prd-writer | 定義需求與 AC | 不展開逐條測試步驟 | | **test-case-writer** | 把 AC 展開成可執行測試案例 | 不改需求、不寫測試程式碼 |
如果輸入的 PRD 沒有 AC,先提醒使用者「這份缺 AC,測試案例會不完整」, 再就現有資訊盡量產出,並標出哪些是因缺 AC 而假設的。
---
一條 Given/When/Then 不等於一個測試案例。它至少要拆成:
PRD 的 AC 若已附 Edge Case,每個 Edge Case 至少對應一個測試案例。
一個合格的測試案例,QA 拿到不必再問任何人就能跑。所以每條必須有:
禁止「驗證功能正常」這種無法判定的預期結果。
AC 的 Given 有數值(如「起點權益 10,000、上限 5%」),測試案例就用那些數值, 並補上邊界值(=門檻、門檻 ±1)。PRD 沒給的數值標 `TBD`,不要憑空填。
正常、邊界、異常之外,金融/後台類需求還要覆蓋:
某類不適用要寫「本功能無此類(因為…)」,不要默默略過。
---
讀完輸入的 PRD / AC,列出所有 `R-xx` 規則與 `AC-xx`。若沒有編號,自己編。 確認每條 AC 的 Given 有沒有具體數值——沒有的先標記,測試案例會受影響。
依「正常 → 邊界 → 異常」逐條展開。每個測試案例給一個 ID(`TC-<AC>-<序號>`)。
---
### 提現 — 新地址鎖定(對應 AC-01 / R-03) | TC ID | 類型 | 前置條件 | 步驟 | 預期結果 | Pri | |---|---|---|---|---|---| | TC-01-1 | 正常 | 用戶 10:00 新增地址 X | 20:00 對 X 發起提現 | 拒絕,提示隔日 10:00 解鎖;記錄稽核 | P0 | | TC-01-2 | 邊界 | 地址 X 新增剛滿 24h | 對 X 發起提現 | 放行 | P0 | | TC-01-3 | 邊界 | 地址 X 新增差 1 分鐘滿 24h | 對 X 發起提現 | 拒絕 | P0 | | TC-01-4 | 異常 | 刪除 X 後再重新加入 | 對 X 發起提現 | 依 Open Q 定義(標 TBD) | P1 |
欄位規範:
## 測試覆蓋率摘要 | 規則 / AC | 正常 | 邊界 | 異常 | 併發 | 權限 | 備註 | |---|---|---|---|---|---|---| | R-03 新地址鎖定 | ✅ | ✅ | ✅ | N/A | N/A | 冪等不適用 | 未覆蓋 / 待補: - [因缺 AC 而無法展開的項目] - [標 TBD 的數值,待 PRD 定案後補測試]
明確列出:① PRD 缺 AC 的功能 ② Given 沒有具體數值的 AC ③ 標 Open Question 尚未定案、因而測試案例只能標 TBD 的項目。
---
改用 `interactive-html-report` 輸出成可篩選(依類型/優先級/狀態)、可勾選追蹤的互動報告
把「金融級產品需求文件」的方法論,工程化成一組 Claude Skills。 從一句想法,到工程師能直接開發、QA 能直接寫測試的施工藍圖。
企業 PRD Writer — 受監管 / 金流 / 風控 / 跨職能團隊等級的產品需求文件撰寫與強化工具, 用於產出可直接進入 Refinement、Engineering Design、Development、QA 與 UAT 的 「施工藍圖」等級文件。相對於輕量版…
輕量版 PRD 撰寫工具 — 適合個人專案、單一功能、無合規/金流/風控需求、單團隊開發, 快速產出可直接交付工程的「施工藍圖」等級文件。 當使用者說「幫我寫 PRD」、「產品需求文件」、「寫 spec」、「功能規格」、「write a PRD」、 「product requirements」、「feature…
需求補洞助手(探路模式)— 專用於「白紙一張、還沒有 PRD」的場合:站在 PM、UIUX、 Backend、Frontend、QA 五個角色,掃描需求的缺漏、容易誤解的敘述、沒考慮到的 Edge Case, 以及開發前一定要確認的問題,把還沒想到的東西攤開。 ✅ 適用場合(符合任一才觸發): - 全新產品 /…