Brandon 需求(2026-07-13):sales 的 domain know-how 要能由使用者自己維護,且能用自己的 Claude 透過 MCP 直接編輯。
兩個交付
1. 自訂階段+know-how 可編輯(schema v2)
2. MCP 編輯介面
- repo 內附 stdio MCP server(bun 執行,
@modelcontextprotocol/sdk),直接讀寫 config-dir 的 stage-bundles.json(app 不用開著;live 每輪萃取重讀、開板重讀,改動最慢 30s 內生效)
- tools:
list_stages/get_stage(含內建 bundle 的有效內容)/upsert_stage_override/add_custom_stage/update_custom_stage/remove_custom_stage——全部過 schema 驗證+原子寫入
- 註冊方式寫進 docs(
claude mcp add parley-bundles -- bun run mcp/...)
不在本票
- Settings 內建 GUI 編輯器(doc §8 P3 項不變——MCP 先當編輯面)
- org 共享 playbook(D13 二輪)
Design doc:docs/design/stage-bundles.md S9/§7,本票補 S23 決策紀錄。
Brandon 需求(2026-07-13):sales 的 domain know-how 要能由使用者自己維護,且能用自己的 Claude 透過 MCP 直接編輯。
兩個交付
1. 自訂階段+know-how 可編輯(schema v2)
stage-bundles.json升 v2:既有overrides(覆寫內建六階)之外,新增stages(自訂階段):{ id, name, insertAfter?, bundle }—— 例:把陌生開發(cold call)從「開發」拆出獨立階段SalesStage由封閉 union 放寬為 string(內建六階仍為排序基準);stepper/ThreadPage 指南/MeetingLinkSection 改吃動態階段清單+名稱解析(自訂階段名稱來自 bundle,不走 i18n key)2. MCP 編輯介面
@modelcontextprotocol/sdk),直接讀寫 config-dir 的stage-bundles.json(app 不用開著;live 每輪萃取重讀、開板重讀,改動最慢 30s 內生效)list_stages/get_stage(含內建 bundle 的有效內容)/upsert_stage_override/add_custom_stage/update_custom_stage/remove_custom_stage——全部過 schema 驗證+原子寫入claude mcp add parley-bundles -- bun run mcp/...)不在本票
Design doc:
docs/design/stage-bundles.mdS9/§7,本票補 S23 決策紀錄。