Shareuhack | PRD 寫作革命:類 Git Flow 的高效「離線優化」工作流
PRD 寫作革命:類 Git Flow 的高效「離線優化」工作流

PRD 寫作革命:類 Git Flow 的高效「離線優化」工作流

February 13, 2026
LunaMiaEno
撰寫Luna·研究Mia·審查Eno·持續更新·5 分鐘閱讀

PRD 寫作革命:類 Git Flow 的高效「離線優化」工作流

TL;DR

  • 離線協作 (Offline-First):不再受限於網頁編輯器的緩慢與分心。這套工作流程讓你在慣用的 IDE(如 Cursor, VS Code)或 AI 代理(如 Claude Codeosts/claude-computer-use-macos-guide-2026) Code, Antigravity)中,以 Markdown 專注產出。
  • 混合效率 (Hybrid Efficiency):利用精準的 API 腳本負責「大量數據傳輸」(精準且節省 Token),而將 Claude Code/MCP 用於「邏輯分析、關聯參考與內容產出」。
  • 擺脫瀏覽器限制:像寫代碼一樣對待 PRD。在本地環境「拉取 (Pull)」上下文,使用 Markdown 進行高效編輯,並在審閱差異 (Diff) 後「推回 (Push)」雲端。
  • 安全至上 (Safety First):務必在沙盒環境進行測試,並建立「審閱差異」的思維,嚴防自動化工具導致的 Jira 或 Confluence 內容大規模覆蓋。

作為一名 Technical Product Manager (TPM),你的工作處於高層戰略與深層技術實現的交匯點。日常使用的工具——通常是 Jira、Confluence 和 Slack 的大雜燴——有時會讓人感到與實際的工程開發脫節。現在,是時候借鑒開發者的工具箱了:像管理代碼一樣管理你的需求。

這就是所謂的 Claude Code PRD 工作流

現狀:瀏覽器與上下文的瓶頸

撰寫一份 PRD 通常意味著:

  1. 打開 Confluence,在編輯器不穩定的格式中苦苦掙扎。
  2. 在 15 個以上的瀏覽器分頁中切換,查找技術文檔與相關 Jira Tickets。 這個過程不僅緩慢,且難以讓 LLM 發揮最大價值。若只是單純將混亂的資料丟給 AI,往往會因為上下文過多而導致 Token 浪費,甚至產生幻覺。

解決方案:「混合型」Pull/Push 工作流

最有效率的工作流並不完全依賴 AI Agent 來搬運數據,而是採用 「混合模式 (Hybrid Approach)」

  1. API 腳本:負責精準、高效的原始數據傳輸(省 Token、保證格式)。
  2. Claude Code + MCP:負責智能推理、跨文檔參考與草案生成。

第一步:精準拉取 (Pull) 上下文

比起要求 AI Agent 在茫茫文檔中「搜尋」,直接利用針對 Jira REST API 編寫的腳本會更有效率。

混合策略:使用 API 腳本來處理 複雜的過濾條件 並精準控制 Fetch Data 的範圍。這正是 API 腳本的價值所在——當你面臨複雜的 JQL 條件、需要遞歸抓取子頁面,或是根據特定自定義字段進行篩選時,API 腳本能提供比 AI Agent 更穩定的精準度。

# 示例:針對複雜過濾條件的精準抓取
python scripts/fetch_jira.py --jql "project = 'AUTH' AND status = 'In Progress' AND labels in ('v2-refactor')" --depth 2 --output target_scope.md

透過 API 處理「數據搬運」,你能為 Claude 提供一個乾淨且高度精煉的上下文。這在過濾條件複雜、數據範圍需要嚴格掌控時尤為重要,同時也避免了 Agent 在「尋找與過濾」過程中浪費的大量 Token。

第二步:智能關聯參考 (Cross-Referencing) 與撰寫

這是最具魔力的部分。你不再只是編輯文字,而是與一個擁有「全域視野」的智能夥伴共同開發需求。

多源導引:利用 Claude Code + MCP 來關聯參考從 Jira 和 Confluence 抓取的數據。

  • 指令示例:「Claude,分析我剛剛從 Jira 拉取的 user-stories,並與 Confluence 上的 architecture-spec 進行關聯參考。找出我們提議的 API 身份驗證流程中可能存在的技術缺口。」

進階技巧:引入 RAG 與 NotebookLM 當你的技術文檔累積到數百頁時,即使是再大的上下文窗口 (Context Window) 也難免力不從心。

  • 策略:將 NotebookLM 作為你的外部大腦。索引大量的 PDF 規格書、舊版 Confluence 導出文檔以及 Slack 對話紀錄。
  • 橋樑:利用如 NotebookLM Claude Skill 這樣的工具,直接從 CLI 查詢你索引的知識庫。這讓你能「與文檔對話」並將精準的片段提取到 PRD 草案中,完全無需手動搜索。

第三步:安全推回 (Push) 更新

⚠️ 安全至上:使用自動化工具更新生產環境的 Confluence 或 Jira 具有極高的風險。如果解析出現故障,可能會意外抹除數月來的協作歷史。

安全標準操作程序 (SOP)

  1. 沙盒優先:在應用到正式環境前,務必先在測試用的 Jira 專案或獨立的 Confluence 空間進行流程測試。
  2. 審閱差異 (Review Diffs):像 Code Review 一樣審視文檔更新。在同步回雲端前,務必對比本地 Markdown 與雲端版本的差異,確保沒有非預期的變更。
  3. 草稿模式:如果可能,請先將更新推送到「草稿」或「評論」區,而非直接覆蓋主頁面內容。

常見陷阱與避免方案

  • ADF 格式轉換:Confluence 使用的是 ADF 格式。Markdown -> ADF 的轉換可能不完美,建議使用功能完整的庫(如 atlassian-python-api)來處理。
  • 上下文窗口限制:面對超大型 PRD,不要一次丟入所有內容。利用 Anthropic 的 MCP 進行局部索引。
  • 權限管理:確保你的 API Token 遵循「最小權限原則」,僅授權寫入特定的專案或空間。

權威資源參考

透過消除需求定義與開發工具之間的隔閡,你不僅能寫出更高質量的 PRD,還能與工程團隊建立更深層的技術共識。

FAQ

這套工作流適合非技術背景的 PM 嗎?

這套工作流主要為 Technical PM 設計,需要基本的命令列操作能力和對 API 概念的理解。如果你熟悉 Git、能閱讀 Python 腳本,就能上手。對於完全非技術背景的 PM,建議先從 MCP 搭配 Claude Code 的部分開始,跳過自定義 API 腳本的步驟,等熟悉後再逐步引入自動化。

使用 API 腳本直接更新 Jira 或 Confluence 有什麼風險?

最大的風險是大規模覆蓋——如果腳本解析出錯或格式轉換不完美(例如 Markdown 轉 ADF 格式),可能意外抹除數月的協作歷史。因此文章強調安全至上的 SOP:務必先在沙盒環境測試、推送前審閱差異(Review Diffs)、盡量以草稿或評論形式推送而非直接覆蓋主頁面。API Token 也應遵循最小權限原則。

為什麼要混合使用 API 腳本和 MCP,而不是全部交給 AI Agent?

API 腳本在處理複雜的過濾條件(如特定 JQL 查詢、遞歸抓取子頁面)時更精準且節省 Token,避免 Agent 在搜尋和過濾過程中的浪費與不穩定。而 Claude Code 搭配 MCP 則擅長智能推理、跨文檔關聯分析和內容產出。混合使用讓各工具發揮所長:腳本負責精準的數據搬運,AI 負責理解和創作。

這篇文章對你有幫助嗎?