1 / 10
Crescendo Lab · PM Tooling

PM Release Accelerator

Git-as-SSOT × AI Skills × Release Pipeline

25 個 Claude Code Skills,從探索評估到上線發布
PRD 與 Spec 住在 Git,Outline 為內部 SSOT 對外 snapshot

🧠 Discovery 📝 PRD Lifecycle 🚀 Release Chain 🔁 Closed Loop 👥 4-Role Review ✅ Spec-as-Code
Scroll to Start ↓
BEFORE

Pain Points

PM 文件工作的六大重複痛:寫得慢、review 沒紀錄、規格漂移、發布鏈手動接

📄

PRD 寫得慢

散亂的 Google Docs、Slack threads、PDF 需手動整理成結構化 PRD,每次 2-4 小時

📜

沒有 Product Spec SSOT

系統現況散落在 codebase 與工程師腦袋裡。新 PRD 跟現況衝突,無法自動偵測

👥

Review 缺結構

PM/Eng/QA/PD 四角度 review 用 Google Doc 評論散著,找不到 must-fix 和 nice-to-have 的差別

🧪

測試追蹤困難

Test cases 散落 PRD 各處,無法自動產 Playwright 腳本或追每次測試結果

📢

Release Note 重工

每次從 PRD 手動摘要,重新排版 Internal Update,手動貼 Slack

🌐

翻譯流程瑣碎

EN/TH/JA 三語翻譯手動對照術語表,review request 手動發 Slack,發布手動跑 CLI

SOLUTION

What We Built

25 個 Claude Code Skills,主三層架構覆蓋探索 → PRD → 上線發布,外加 1 個輔助工具(pack-repo)

1
探索層 — /evaluate-feature:ICE 評分 / 風險掃描 / 成功指標 / 假設句型;/competitive-research:positioning matrix + 差異化窄縫。scope 模糊時銜接 superpowers:brainstorming
2
PRD Lifecycle(Git-as-SSOT) — /new-prd, /sync-prd, /review-prd(4 subagent 平行 PM/Eng/QA/PD review), /triple-a-review(lightweight Align/Author/Audit), /sync-outline(primary), /pull-outline-comments, /sync-gdoc(對外 alternative), /pull-gdoc-comments, /archive-prd, /gen-product-spec, /patch-outline-safely, /tidy-outline-headings(順 6 條結構原則), /check-prd-status(lifecycle dashboard)。PRD 與 Spec 住在 Git,Outline 為內部 SSOT 對外 snapshot,GDoc 用於跨 org 分享
3
上線發布鏈 — /gen-test-cases → /record-test-run(--auto Playwright)→ /gen-release-notes(推 Slack)→ /translate-locales(cl-locales)→ /verify-release(build + golden path + 截圖)→ /announce-launch(#announce-product Slack draft)。/run-release-pipeline 串接整條鏈,/embed-ga4 處理 GA4 SPA 埋碼,/gen-hc-content 產 Help Center 素材

完整 25 skill 表 & 目錄結構請見 README。

ARCHITECTURE

Architecture

三層架構:探索 → PRD Lifecycle(Git SSOT)→ Release Chain

1
Discovery
問題與解法評估
/evaluate-feature /competitive-research superpowers:brainstorming
↓
2
PRD Lifecycle Git-as-SSOT
PRD 與 Spec 住在 repo;Google Doc 是 read-only snapshot
/new-prd /sync-prd /review-prd /sync-outline /pull-outline-comments /sync-gdoc /pull-gdoc-comments /archive-prd /gen-product-spec /patch-outline-safely /check-prd-status /triple-a-review /tidy-outline-headings
↻ Closed Loop:會議 / Slack 透過 sync-prd 回流;Outline 評論(內部)透過 pull-outline-comments、GDoc 評論(外部)透過 pull-gdoc-comments
↓
3
Release Chain
test → release notes → translate-locales → verify-release,/run-release-pipeline 一鍵串接
/gen-test-cases /record-test-run --auto /gen-release-notes /gen-hc-content /translate-locales /verify-release /embed-ga4 /announce-launch /run-release-pipeline
TASK MAP

三大任務使用地圖

依任務不確定性決定流程重量:0-1 先探索,新功能跑完整閉環,優化用 evidence 小步迭代。點擊左側任務類型查看建議流程。

建議使用 Skills(可點擊)

主要產出

    不建議

      INTEGRATIONS

      Integration Stack

      背後串接的工具與 MCP Server,讓 Skill 能直接讀寫各種外部系統

      🔧
      gws CLI
      Google Drive / Sheets / Docs 讀寫
      私有文件直讀,自動轉 Google Docs
      💬
      Slack MCP
      讀 thread / 搜 channel / 發訊息
      + thread replies
      🎨
      Figma MCP
      設計稿截圖比對
      record-test-run / verify-release 用
      ✅
      Asana MCP
      Bug task 建立
      record-test-run / verify-release 用
      🎭
      Playwright MCP
      AI 驅動瀏覽器測試
      自動化 E2E
      🐙
      GitHub CLI
      Codebase 搜尋
      awesome-cresclab repo index
      📘
      cl-outline plugin
      內部 SSOT primary
      sync-outline / pull-outline-comments / patch-outline-safely 用
      🚀
      cl-locales
      翻譯 CRUD + 發布到 Firebase Storage
      staging & production
      QUICK START

      How to Start

      五步驟開始使用

      1

      Clone GitHub Repo

      git clone https://github.com/Lydia47/pm-release-accelerator.git

      2

      安裝 Skills 到 Claude Code

      cd pm-release-accelerator && cp -r .claude/skills/* ~/.claude/skills/

      3

      安裝 CLI 工具

      gws(必要):npm i -g @googleworkspace/cli → gws auth login -s drive,sheets,docs
      cl-outline plugin(用 /sync-outline、/pull-outline-comments、/patch-outline-safely 才需要):cclab plugin 內建
      cl-locales(用 /translate-locales 才需要):見 chatbotgang/skills 或安裝 cclab plugin

      4

      開始使用

      跟 AI 對話探索問題 → 需要時 /evaluate-feature 評估 → /new-prd 建立 PRD draft,後續可 /sync-prd、/review-prd

      5

      下游串接

      PRD 定稿後 → /run-release-pipeline <prd-name> 一鍵串 test → release notes → translate → sync-outline(內部)/ sync-gdoc(對外)

      REFERENCE

      使用情境一覽

      25 個 skill 對應的觸發情境 — 用自然語言講出觸發詞,Claude Code 會自動 invoke 對應 skill

      1. Discovery(探索評估)
      /evaluate-feature

      ICE 評分、4 大風險、成功指標、假設句型

      「評估」「功能評估」「值不值得做」「ICE scoring」
      /competitive-research

      positioning matrix + feature comparison + 差異化窄縫 + sources

      「競品研究」「對比 X 跟 Y」「positioning」「差異化」
      2. PRD Lifecycle(Git-as-SSOT)
      撰寫與審查
      /new-prd

      從 evaluation.md 或對話起草 PRD draft

      「新需求」「想做 X」「起草」「create prd」「draft from idea」
      /sync-prd

      把會議結論 / Slack 討論 fold 進 PRD

      「會議結論」「把 X 加進 PRD」「meeting notes」「incorporate feedback」
      /review-prd

      4 subagent 平行 PM/Eng/QA/PD review + 跨 PRD 衝突偵測

      「review prd」「審查」「找漏洞」「multi-perspective feedback」
      /triple-a-review

      單一需求輕量級 Align/Author/Audit 檢查(lighter than review-prd)

      「triple-a」「審查需求」「這個需求完整嗎」
      外部同步 — Outline 為內部 SSOT primary,GDoc 為跨 org alternative
      /sync-outlinePRIMARY

      PRD 推 Outline;parent + nested children,走 patch-outline-safely 安全更新

      「推到 outline」「sync outline」「push outline」
      /pull-outline-commentsPRIMARY

      從 Outline doc + children 拉內部 stakeholder 評論回流到 PRD

      「拉 outline 評論」「outline feedback」
      /sync-gdoc

      對外分享 / 跨 org stakeholder(沒 Outline 帳號);含 --dry-run

      「對外分享 gdoc」「sync gdoc」「push gdoc」
      /pull-gdoc-comments

      外部 stakeholder 在 GDoc 留的評論回流

      「拉 gdoc 評論」「external feedback gdoc」
      Spec 管理
      /gen-product-spec

      4 subagent 反向產出 Product Spec from source code

      「X module 做什麼」「寫 spec」「document X」「what does X do」
      /archive-prd

      套 Spec Delta 更新 spec、搬到 archive;spec 不存在會 STOP 三選一

      「歸檔」「ship prd」「PRD 完成了」「close prd」
      Outline 整理 & 進度追蹤
      /patch-outline-safely

      cl-outline patch 含 pre/post-flight 驗證,防 silent fail

      「安全更新 outline」「patch outline」
      /tidy-outline-headings

      6 條結構原則:H2 起跳 / 不跳級 / 分組 / emoji 只放母章節

      「outline 不好讀」「順 outline」「heading hierarchy」
      /check-prd-status

      掃 active PRD → 推算 stage / next step / blockers

      「prd 進度」「哪些 prd in flight」「prd dashboard」
      3. Release Chain(上線發布鏈 + 上線後)
      測試與內容
      /gen-test-cases

      從 PRD 產 P0/P1/P2 × Happy/Edge/Error/Regression

      「產生測試」「測試案例」「gen test cases」「給 QA 測試清單」
      /record-test-run

      建 QA 執行紀錄;--auto 用 Playwright 自動跑

      「開測試」「new test run」「playwright run」
      /gen-release-notes

      External + Internal 兩版;可選推 Slack(學頻道風格)

      「release notes」「發布說明」「changelog」「internal update」
      /gen-hc-content

      Help Center 素材:介紹 + 情境 + 步驟 + FAQ

      「help center」「產生文件」「hc content」
      翻譯與驗證
      /translate-locales

      zh-TW → EN/TH/JA + Slack review + cl-locales publish

      「翻譯」「locales」「多國語言」
      /verify-releaseCRITICAL

      上線前 build check + golden path + 截圖證據

      「驗證」「來測一下」「smoke test」「golden path」「上線前」「部署完了嗎」
      /embed-ga4

      GA4 SPA 埋碼:gtag.js + analytics module + RouteTracker

      「埋碼」「埋 GA4」「set up analytics」「add page tracking」
      公告
      /announce-launch

      已上線 → #announce-product 短公告 draft(zh-TW / en)

      「公告」「上線通知」「announce launch」「跟團隊講 X 上線了」
      Pipeline 編排
      /run-release-pipeline⚡ PIPELINE

      串 gen-test-cases → record-test-run → release-notes → translate-locales → sync-outline / sync-gdoc,每步 PM gate

      「一鍵發布」「release pipeline」「end-to-end release」
      4. 工具型(Auxiliary)
      /pack-repo

      Repomix 打包 repo 成 AI 友好 XML,給非技術同事或 Claude Web 用

      「打包 repo」「pack repo」「給非技術同事看 codebase」

      每個 skill 的完整 description & workflow 詳見各自 SKILL.md(repo)。

      CASE STUDY

      實戰案例:WebWidget Lead Capture

      從一句 User Scenario 到完整 PRD + 翻譯,全程 AI 自動完成
      (此案例使用早期 v1 命令;現在對應 /new-prd → /gen-release-notes → /translate-locales)

      User Scenario Input

      “WebWidget lead capture 希望透過 SDK 實現 data gravity 幫助客戶更快收集顧客的 email / phone,預期透過 popup or web chat 對話中填寫 email/phone 就能取得 prize”

      1
      /prd — 自動研究 Codebase(Vivace/dolce)+ Reqflow(33 筆需求)+ 競品(Intercom/HubSpot/LINE),產出完整 PRD:6 Features、6 User Stories、21 Test Cases
      📄 PRD Google Doc →
      2
      /release-note — 從 PRD 自動產出 Internal Update(Background, TA, Selling Points, Scenario, FAQ),用 replaceAllText 寫回 PRD Doc 的 📢 section
      📢 Release Note Google Doc →
      3
      /translate-locales — Release Note 自動翻譯成 EN/TH/JA,產出 Google Sheet(同 tab 多語言欄位),可接 locales-publish 發布 · 現已改用 cl-locales
      📊 Translation Sheet →
      6
      Features
      21
      Test Cases
      3
      Languages
      33
      Reqflow Matches
      📁 查看所有文件(Google Drive Test Folder)→
      RESOURCES

      Resources & Next Steps

      📜 Spec 自動補全

      用 /gen-product-spec 對既有 codebase 反向產出 Product Spec,補齊 SSOT baseline

      🔁 Closed Loop 普及

      把所有 Slack 討論、會議紀錄都用 /sync-prd 回流到 PRD;內部 stakeholder Outline 評論用 /pull-outline-comments、外部 GDoc 評論用 /pull-gdoc-comments

      👥 4-Role Review 制度化

      每份 PRD 進開發前都跑 /review-prd,PM/Eng/QA/PD 平行 subagent 審查,產出 review.md

      🔄 Scheduled Agents

      串接 Scheduled Agents,定期掃 reqflow + 主動建議新 PRD,Adoption Dashboard 追蹤上線後成效

      Crescendo Lab · PM Release Accelerator · 2026