@kongge_space 的實作展示了一條很有說服力的產品工作鏈:從介面調研、競品與問卷出發,接著產生原型與 PRD,先讓多個角色預審,再補上埋點、QA 與驗收 SQL,最後交付成同事可打開討論的網站。

原文將這套方法稱為「21 個 Skill,用 Codex 做產品經理全流程工作」。它的真正啟發不是把產品經理濃縮成 21 個 Prompt,而是把原本散落在瀏覽器、文件、原型工具、試算表與會議裡的工作,接成一條有中間產物的鏈。

不過,鏈路能跑,不表示需求已被證明正確。原文 demo 中的「3 個阻斷項、7 個問題」與「15 個埋點事件」都是單次執行結果;AI 產生的審查意見是待查問題,不是正式批准。把這條界線留住,才能讓 Agent 加速工作,而不是更快地把錯誤推到下一站。

原文其實已經給出六個 artifact

作者使用的 pm-skills 專案列出 21 個 Skill;其中 pm-url2proto、pm-prd-writer、pm-review-board、pm-tracking-spec-writer 的名稱剛好對應一條產品鏈上的幾個轉換點。這些名稱本身不保證產出可用,但讓每個階段能有更清楚的輸入與輸出。

階段可交付 artifact不能省略的 gate不通過時怎麼辦
調研問題、來源、受訪/競品證據與未確認假設每一項結論能指回來源缺證據就標為假設,不寫進需求
原型可操作畫面與主要流程目標使用者能完成關鍵任務回到流程與資訊架構,不只微調樣式
PRD目標、範圍、角色、例外與非功能需求團隊能說出「不做什麼」縮小範圍或補足決策
預審依角色分類的問題與阻斷項每一項都有 owner、證據與處置保留為未解風險,不能被模型自動結案
埋點事件、欄位、觸發時機、QA 與驗收查詢實作後可從真實事件驗證回到需求與流程,修正事件模型
交付可分享的原型/文件入口讀者拿到同一版本與下一步回到缺少的 artifact,而非再生一份摘要

這張表刻意不放「選一個更強的模型」。因為這些失敗大多是 artifact 沒有 owner、來源、完成條件或下一步,不是文句寫得不夠流暢。

先做一條線,不要先做一個「產品經理 Agent」

把所有產品工作塞進單一總控 Agent,最容易得到兩種假進度:看起來完整的長文件,和看起來熱鬧的多角色對話。它們都不必然能回答最基本的問題:誰會依據哪份證據,批准哪一個選擇?

更小、也更可靠的起點,是選一個真實需求,只跑下面這一條線:

來源與假設 → 可點的關鍵流程 → 範圍清楚的 PRD → 可指派的風險清單 → 一組可驗證事件

每次 handoff 都要求四個欄位:

  1. 輸入引用:這一步讀了哪些來源、上一版 artifact 和限制?
  2. 輸出契約:下一位需要什麼格式、粒度與版本?
  3. 驗收條件:什麼觀察結果會讓它通過,誰能拒絕?
  4. 停止原因:資料不足、等待決策、風險未解,還是已完成?

例如,原型不該只收到「做一個好看的頁面」。它至少要知道要驗證的任務、不可變更的限制、要展示的狀態,以及由誰確認。PRD 也不該只收到原型網址;它要能指向研究來源與未確認假設。這些欄位很樸素,卻把後續的 AI 產出從「又一份文字」變成可追溯的工作項目。

多角色預審是提早找洞,不是替你簽核

原文用 pm-review-board 讓產品、設計、前端、後端、測試與業務先提出意見。這是合理的低成本壓力測試:不同角色的問題被提前攤在桌面上,比在開發尾端才第一次看到容易處理。

但角色名稱不會帶來權限或真實世界的責任。模型模擬「後端」並不知道目前服務的容量、資料保留政策或依賴系統;模型模擬「業務」也拿不到尚未做的訪談。審查結果最好長成一份 issue list,而不是一句「通過」:

欄位例子
問題免費方案達到上限時,匯出是否仍可使用?
提出角色客服/後端
證據目前方案文件缺少例外流程
風險使用者資料處理與客服承諾不一致
Owner產品負責人
處置補決策、加測試,或明確不支援
狀態open/accepted risk/resolved

這個格式讓 AI 擅長的「找可能遺漏」保留價值,也不會偽造一個不存在的正式審查。要進入開發、接觸個資、改動價格或發布正式環境,仍應由真正持有責任與權限的人批准。

把埋點放在最後,卻不要最後才想

原文在流程末端才用 pm-tracking-spec-writer 產生事件、欄位字典、QA 清單與驗收 SQL。交付物放在最後是對的:事件命名要依賴已確認的畫面、狀態與例外流程。

但量測問題必須在需求階段先存在。否則埋點就會退化成「把所有點擊都記下來」,卻無法回答需求是否成功。最小寫法是先在 PRD 裡放三句話:

決策:使用者可在首次建立後完成一次有效設定。
成功訊號:完成設定且未在同一流程中發生回退。
反證:設定被儲存但下一步無法使用,或使用者立即撤銷。

等流程穩定後,再定義真正需要的事件、屬性與 QA。事件的驗收也不該只看 schema 合法:要在測試或 staging 的真實路徑上觸發一次,再用查詢確認事件、欄位值、重複與漏送是否符合定義。

「能打開」是交付開始,不是發布完成

原文最後把原型、PRD、預審、埋點與問卷收進可分享網站。這個決定很實用,因為討論需要一個共同入口,而不是五個附件和一串過期連結。

不過可分享網站仍要通過自己的 gate。OpenAI 的 Sites 文件把本地 preview、production build 與 hosting 分開;可在自己電腦看到的頁面,並不表示同事有權看到、所有連結有效、資料沒有外洩,或部署已成功。交付前至少逐項確認:

  • 分享範圍符合內容敏感度,沒有把訪談原文、個資或內部資料一起公開;
  • 入口指向的 artifact 是同一版本,且未解風險仍可見;
  • 能回到來源、PRD 與 issue list,而非只剩漂亮截圖;
  • 部署與存取測試確實跑過,未把生成紀錄當成通過證據。

Codex 可以執行測試、保留終端輸出與 test result,但 OpenAI 仍要求整合前進行人工 review 與驗證。這不是多一道儀式,而是把「Agent 說完成」轉成能被團隊獨立拒絕或接受的證據。

何時才值得增加更多 Skill

先跑過一條小流程,再看瓶頸在哪裡:

  • 問題總出在研究品質,才加來源檢查或訪談設計;
  • handoff 常缺例外流程,才加 PRD 的固定 rubric;
  • 風險總在跨角色會議才浮現,才保留預審板;
  • 指標常在上線後才發現無法回答,才加埋點規格與 QA;
  • 只有當輸入、輸出與驗收都穩定,才有理由把這一步固化為 Skill。

這也延續本站先前對 AI Skills 可攜性的結論:可重用的核心不是一個 .md 檔,而是可執行的工作契約。Skill 可以幫忙把契約叫出來、套上既有格式;資料來源、正式決策、權限與驗收仍屬於 workflow 本身。

結語:產品流程的單位,是可被拒絕的產出

21 個 Skill 可以讓一個人更快地把調研、原型、PRD、預審與埋點串起來。真正值得複用的不是「產品經理 Agent」這個標籤,而是每次 handoff 都留下了什麼證據、誰可以拒絕,以及不通過時回到哪一站。

先把一條需求跑成有來源、有 gate、有 owner 的 artifact pipeline;等重複的 handoff 已被證明值得自動化,再新增下一個 Skill。這樣 Agent 不只幫你更快產生內容,也幫團隊更早發現什麼還不能進下一步。

來源