Skill設計思路拆解:一個想法+6步工作流=用戶畫像 + MRD + BRD + PRD
整理版優先睇
用6步工作流令AI從「畀建議」變「交結果」—需求定義Skill設計思路拆解
呢篇文章係蝦哥分享佢設計嘅需求定義Skill背後嘅思路。佢發現好多創業者同產品經理用AI寫PRD嘅時候,成日遇到AI亂猜用戶、亂編數據、功能列表亂曬籠、忽略AI產品特有風險等問題。原因係每次都要由頭教AI,好浪費時間。所以佢整咗個Skill,等AI跟死一份工作手冊,用家只要講一句「我想做個XX產品」,AI就會自動行6步流程:用戶畫像、MRD、BRD、PRD、反面驗證、自檢,最後輸出四份可以拎去評審嘅文檔。成個設計嘅核心係「矛盾先行、模板驅動、事實優先、用戶主導」。
蝦哥強調,需求定義唔係AI一個人嘅事,每一步都要等用家確認,確保方向準確。佢仲拆解咗Skill嘅五層架構:frontmatter(觸發條件)、Role/Goals/Constraints(身份同規則)、執行流程、references(按需加載嘅模板)、Init(開場白)。佢話學識呢個設計思路,人人都可以為自己嘅工作場景整專屬Skill。整體結論係:AI要從「隨便傾」變成「按流程辦事」,先至真正幫到手。
呢篇文章適合想系統化做產品、又唔想被AI牽住走嘅創業者同產品經理。佢提供咗安裝方法同測試提示詞,仲有常見問題排查,非常實用。
- 矛盾先行:先搞清楚用戶痛點,先至決定做咩功能,唔好一嚟就諗解決方案。
- 模板驅動:用內置模板強制文檔格式,避免AI自由發揮,輸出標準化。
- 事實優先:市場數據必須聯網搜索,禁止編造,確保決策有依據。
- 用戶主導:每一步都要等用家確認,AI只負責結構化輸出,方向由人拍板。
- 反面驗證:強制檢查方案會死喺邊,補救只講正面嘅盲點,降低失敗風險。
內容結構
requirement-definition/├──
SKILL.md # 主文件,定義Skill的所有規則└── references/ # 模板文件夾 ├── 用戶畫像模板.md ├── MRD模板.md ├── BRD模板.md ├── PRD模板.md └── 競品分析模板.md
點解要有呢個Skill?—冇Skill嗰陣嘅四個坑
蝦哥話,冇Skill嗰陣,AI寫PRD經常有四個大問題。第一,方向跑偏,一嚟就諗功能,唔諗用戶痛點。第二,產品維度永遠漏嘢,例如AI產品要寫「模型跪咗點算」,但AI自己唔會提。第三,只有正面論證,AI永遠話好,唔會話死。第四,文檔寫完就算,冇自檢冇存檔。呢個Skill就係為咗解決呢啲問題,等AI跟死工作流程,唔使每次由頭教。
Skill設計拆解:五層架構點樣運作
成個Skill分五層,由底到頂:frontmatter做身份證,決定幾時觸發;Role/Goals/Constraints定義AI身份同行為邊界;執行流程係6步工作流;references/係按需加載嘅模板;Init係AI第一句開場白,畀用戶預期。
frontmatter裏面嘅description好緊要,要寫中英文關鍵詞,例如「需求梳理」、「幫我寫個PRD」,先至觸發到。Constraints入面最關鍵嘅幾條:矛盾驅動、模板驅動、事實優先。
Skill提供三種執行模式:完整模式(6步全走)、精簡模式(快速驗證)、單文檔模式(直接跳去某一步)。蝦哥話,畀用戶揀,先至好用。
6步工作流:點解係呢個順序?
- 1 第1步:用戶畫像 — 搞清楚「我哋為邊個解決問題?」呢個係基礎,唔做呢步後面都冇意思。
- 2 第2步:MRD — 確認「呢個矛盾真實存在嗎?」用數據說話,唔可以靠估。
- 3 第3步:BRD — 計算「解決呢個矛盾賺唔賺到錢?」商業價值要講得通。
- 4 第4步:PRD — 具體話畀人知「我哋要做啲咩?」功能清單、優先級、風險都要有。
- 5 第5步:反面驗證 — 問「呢個方案可能會死喺邊?」強製做魔鬼代言人檢驗。
- 6 第6步:自檢清單 — 最後體檢,確認「我哋準備好上線未?」
蝦哥解釋點解用戶畫像放喺BRD之前:「先搞清楚為邊個做,先至好傾揾唔揾到錢。」如果連用戶都未搞清楚,商業模式就係空中樓閣。另外,每步都要等用家確認,因為需求定義嘅價值唔係快,而係每一步都經過驗證。
SKILL.md入面有12條「必須遵守」同8條「禁止行為」,例如必須先完成用戶畫像先入MRD、禁止喺反面驗證前寫PRD,全部來自實際教訓。
點樣安裝同使用?
文件結構好簡單:一個SKILL.md主文件,加一個references/文件夾放5個模板。安裝可以揀項目級安裝(放.project/.claude/skills/)或者用戶級安裝(放全局目錄)。裝好之後直接同Claude Code講「我有個想法:做一個AI圖紙生成工具」之類嘅說話,AI就會自動觸發。
- 默認行完整模式,想快啲可以講「精簡模式」。
- 如果只想要PRD,講「單文檔模式」直接跳去對應步驟。
- 常見問題:AI冇觸發通常係description關鍵詞唔夠;輸出格式唔啱就檢查references模板;數據似係編嘅就睇嚇Constraints有冇寫「必須聯網搜索」。
蝦哥最後總結:讓AI從「隨便傾」變「按流程辦事」,從「畀建議」變「交付結果」。學識呢個設計思路,你就可以為自己嘅工作場景整一個專屬Skill。

產品經理需求定義Skill設計思路拆解,一個想法+6步工作流等於交付四件套文檔(用戶畫像+MRD+BRD+PRD)。它解決的核心問題是:讓AI從"給建議"變成"交付結果"。
一、先說場景
你有個創業想法——比如"做一個AI幫人設計圖紙的工具"。你興沖沖打開AI,問它:"幫我寫個PRD。"
AI確實給你吐了一大堆文字。但你看完之後發現:
不知道用戶是誰——AI隨便猜了一個
市場數據全是編的——看着像真的,其實現編的
功能列表像購物清單——什麼都有,但不知道先做哪個
完全沒提"AI掛了怎麼辦"——這個坑,AI自己不會跳
問題出在哪?
不是AI不聰明,而是你每次都要從頭教它:你是誰、你要做什麼、按什麼格式寫、哪些東西不能漏。教一次還行,教十次你就瘋了。
需求定義Skill就是來解決這個問題的。
你可以把Skill理解成:給AI塞了一本工作手冊。以後你只要說一句"我想做個XX產品",它就自動按手冊裏的流程走——收集信息、畫用戶畫像、分析市場、算商業賬、寫PRD、自檢。不用每次重新教,不用擔心它漏東西,不用擔心它瞎編數據。
二、沒有Skill時的四個坑
先看一張對比表:
| 坑 | 描述 |
|---|---|
| 坑1:方向跑偏 | 很多人上來就想"我要做什麼功能",但沒搞清楚"用戶到底痛在哪"。這個Skill的核心理念是——先找矛盾,再推方案。矛盾找錯了,後面全白乾。 |
| 坑2:AI產品維度總是漏 | 普通產品的PRD不用寫"模型掛了怎麼辦",但AI產品必須寫。沒人提醒的話,這些關鍵問題就被跳過了。 |
| 坑3:只有正面論證 | AI寫東西天然傾向"這個方案很好",但從不主動說"這個方案可能會死在哪"。這個Skill強制要求做反面驗證和魔鬼代言人檢驗。 |
| 坑4:文檔寫完就完了 | 沒有自檢、沒有存檔、沒有後續驗證計劃。這個Skill會在最後幫你做一次全面體檢。 |
三、這個Skill能幫你做什麼
一句話定義:
你輸入一句產品想法 → Skill引導你走完6步 → 輸出4份可以拿去評審的文檔。
輸入→處理→輸出:
| 階段 | 內容 |
|---|---|
| 輸入 | 一句產品想法 |
| 處理 | 6步工作流逐步引導 |
| 輸出 | 用戶畫像 + MRD + BRD + PRD |
適合什麼場景:
新項目立項,需要從0到1梳理需求
有個模糊的想法,想系統化地想清楚
需要給團隊或投資人看的正式文檔
不適合什麼場景:
已經有完整PRD,只想改幾個字段
純技術方案設計(這個Skill聚焦在"做什麼",不是"怎麼實現")
和普通問AI的區別:
| 對比項 | 普通問AI | 這個Skill |
|---|---|---|
| --- | ||
| 用戶定義 | 每次都要重新說 | 內置模板,不用重複 |
| 文檔格式 | 隨機生成,看心情 | 強制走模板,輸出標準化 |
| 市場數據 | 瞎編概率高 | 要求聯網搜索,禁止編造 |
| AI產品專屬問題 | 完全忽略 | 強制檢查項 |
| 反面驗證 | 沒有 | 強制要求 |
簡單說:Skill是系統級的能力插件,提示詞是一次性消耗品。
四、Skill設計拆解
1. frontmatter:Skill的"身份證"
打開SKILL.md,最頂上有一段被`---`包裹的內容,這就是frontmatter,作用是告訴AI:這個Skill叫什麼、什麼時候該用它。
兩個設計要點:
`name`用英文短橫線命名(如`requirement-definition`),這是Claude Code的規範要求
`description`裏要寫觸發關鍵詞,中英文都寫。用戶說"幫我寫個PRD"或"需求梳理",AI才能匹配到這個Skill
description寫得好不好,直接決定Skill能不能被觸發。 寫太籠統,AI不知道什麼時候該用;寫太窄,很多場景觸發不了。
2. Role/Goals/Constraints:三件套的分工
| 模塊 | 作用 | 比喻 |
|---|---|---|
| --- | --- | --- |
| Role | 定義AI的身份和立場 | 告訴AI"你是誰" |
| Goals | 明確最終要交付什麼 | 告訴AI"你要做成什麼事" |
| Constraints | 設置邊界和規則 | 告訴AI"你不能做什麼" |
為什麼三個都要寫?因為AI沒有"常識判斷"。你不告訴它"禁止編造市場數據",它就真的會編。你不告訴它"每步要等用戶確認",它就一口氣全輸出完。
Constraints裏最重要的幾條:
矛盾驅動:每一步都必須回到核心矛盾
模板驅動:不能自由發揮格式
事實優先:市場數據必須聯網搜索
3. 內置知識庫:為什麼模板不寫在SKILL.md裏
這個Skill有5個模板文件,放在`references/`文件夾下:
用戶畫像模板.md
MRD模板.md
BRD模板.md
PRD模板.md
競品分析模板.md
為什麼不直接寫在SKILL.md裏?
因為Skill有一個"按需加載"的機制:
AI啓動時,只讀frontmatter(幾十個字,幾乎不花錢)
用戶觸發Skill後,才讀SKILL.md主體(幾千字)
到了寫用戶畫像那一步,才去讀用戶畫像模板(又幾千字)
這樣做的好處:省Token,也避免一次性塞太多內容導致AI"記不住"。
如果你發現AI輸出的文檔格式不對,第一件事檢查`references/`文件夾裏的模板文件是不是完整的。
4. 執行模式:為什麼要給用戶選擇權
這個Skill提供三種模式:
| 模式 | 適用場景 | 特點 |
|---|---|---|
| --- | ||
| 完整模式 | 嚴肅產品立項 | 6步全走,每個環節都有 |
| 精簡模式 | 快速驗證想法 | 只走核心步驟,跳過詳細分析 |
| 單文檔模式 | 只需要一份特定文檔 | 直接跳到對應步驟 |
不是所有場景都需要"全套體檢"。 有時候你只是想快速驗證一個想法,跑完整流程太重了。給用戶選擇權,才能讓Skill真正好用。
5. 6步工作流:為什麼是這個順序
這是整個Skill最核心的設計。6步的順序不是隨便排的,背後有一條清晰的邏輯鏈:
| 步驟 | 文檔輸出 | 核心問題 |
|---|---|---|
| 第1步 | 用戶畫像 | 我們在為誰解決問題? |
| 第2步 | MRD | 這個矛盾真實存在嗎? |
| 第3步 | BRD | 解決這個矛盾能賺錢嗎? |
| 第4步 | PRD | 我們具體要做什麼? |
| 第5步 | 反面驗證 | 這個方案可能會死在哪? |
| 第6步 | 自檢清單 | 我們準備好上線了嗎? |
為什麼用戶畫像在BRD之前?
很多人習慣先算商業賬再想用戶。但這個Skill的理念是:先搞清楚為誰做,再談能不能賺錢。 如果用戶都沒搞清楚,商業模式就是空中樓閣。
為什麼每步都要等用戶確認?
因為需求定義不是AI一個人的事。AI負責結構化輸出,但判斷對不對、方向準不準,必須由你拍板。一口氣全輸出完,你根本來不及糾偏。
需求定義的價值不在於快,在於每一步都經過驗證。快速出的PRD,大概率要推倒重來。
6. 關鍵規則:為什麼必須存在
SKILL.md裏有12條"必須遵守"和8條"禁止行為"。看起來很多,但每條都有血淚教訓。
| 規則類型 | 典型例子 | 作用 |
|---|---|---|
| --- | ||
| 必須遵守 | 必須先完成用戶畫像才能進入MRD | 保證順序正確 |
| 必須遵守 | 市場數據必須聯網搜索,禁止編造 | 保證數據真實 |
| 必須遵守 | 每步必須等用戶確認才能繼續 | 保證用戶主導 |
| 禁止行為 | 禁止在反面驗證前寫PRD | 防止跳過關鍵步驟 |
| 禁止行為 | 禁止編造競品信息 | 防止虛假分析 |
7. Init開場白:第一印象很重要
SKILL.md最後有一段Init,規定了AI被觸發後說的第一句話。
為什麼要設計這個?因為好的開場白能:
讓用戶知道接下來會發生什麼(6步流程預告)
降低用戶的輸入門檻("簡單描述就行")
給出示例,幫用戶快速進入狀態
五、Skill整體架構:五層結構一張圖
把這個Skill想象成一棟五層樓,從下往上:
| 樓層 | 模塊 | 作用 |
|---|---|---|
| --- | ||
| 第1層(地基) | frontmatter | Skill的"身份證",決定什麼時候觸發 |
| 第2層 | Role/Goals/Constraints | 定義AI的身份和行事邊界 |
| 第3層 | 執行流程 | 6步工作流的順序和規則 |
| 第4層 | references/ | 按需加載的模板文件 |
| 第5層(屋頂) | Init | AI的第一句話,給用戶預期 |
六、安裝使用:手把手教你裝起來
文件結構
一個完整的requirement-definition Skill長這樣:
安裝方式
方式一:項目級安裝(只對當前項目生效)
把整個`requirement-definition/`文件夾放到你項目的`.claude/skills/`下:
項目級安裝(只對當前項目生效)
方式二:用戶級安裝(對所有項目生效)
放到你電腦的全局目錄:
兩個位置都放一份也沒問題,項目級會優先生效。
如何觸發
裝好之後,你不需要做任何特殊操作。直接在Claude Code裏說話就行,AI會自動識別並觸發。
三個可以直接複製的測試提示詞:
默認走完整模式(6步全走),如果你只想要PRD可以說"單文檔模式",直接跳到對應步驟。
常見問題排查
| 問題 | 原因 | 解決方法 |
|---|---|---|
| --- | ||
| AI沒有觸發Skill | description裏沒有當前關鍵詞 | 檢查SKILL.md的description字段 |
| 文檔格式不對 | references/裏的模板文件不完整 | 檢查對應模板文件是否存在 |
| 輸出太簡略 | 走的精簡模式 | 改說"完整模式" |
| 數據像是編的 | 沒有聯網搜索 | 檢查Constraints裏是否寫了"必須聯網搜索" |
七、總結
核心價值一句話:
讓AI從"隨便聊聊"變成"按流程辦事",從"給建議"變成"交付結果"。
適合誰用:
想做AI產品但不知道從哪下手的創業者
需要快速產出需求文檔的產品經理
想系統化思考產品方向的任何人
學習重點:
不要死記6步流程。重要的是理解三件事:
為什麼從矛盾出發——矛盾找對了,方向才不會錯
為什麼要反面驗證——只有正面論證的方案,經不起現實檢驗
為什麼模板和流程要分離——這是Skill能複用、能維護的關鍵
學會了這個Skill的設計思路,你也可以用同樣的方法,給自己的工作場景做一個專屬Skill。
歡迎在評論區聊聊你的想法~
如果這篇文章讓你有收穫,別忘了點贊、分享、推薦~
也歡迎關注我的公眾號,每天有AI最新資訊分享🦐

