workshop-progress.json 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. {
  2. "$schema": "workshop-progress-v4",
  3. "_statusEnum": ["pending", "in_progress", "awaitingCalibration", "exploring", "completed"],
  4. "_statusRules": {
  5. "awaitingCalibration": "Agent已输出主线分析结果+校准提问,HARD STOP等待用户回复。系统消息不算用户回复。",
  6. "exploring": "主线+校准已完成,用户正在Side Quest菜单中选择深入或继续。SOFT GATE——用户可随时说'继续'进入下一Session。",
  7. "transitionRule": "awaitingCalibration -> exploring 由用户回复校准触发;exploring -> completed 由用户说'继续/下一步'触发"
  8. },
  9. "_sideQuestStatusEnum": ["locked", "discovered", "available", "in_progress", "completed", "skipped"],
  10. "_sideQuestRules": {
  11. "locked": "尚未满足前置条件,不可见",
  12. "discovered": "主线分析中发现了有趣线索,Agent内部标记但尚未向用户展示",
  13. "available": "已在Side Quest菜单中向用户展示,可选择",
  14. "in_progress": "用户已选择,正在执行",
  15. "completed": "已完成,输出已写入stage-N-output.sideQuests",
  16. "skipped": "用户选择跳过或直接进入下一Session"
  17. },
  18. "_playbookFiles": {
  19. "_comment": "Agent每次对话必须先加载 workshop-global-rules.md,再根据 currentPhase 加载对应的 session 文件。禁止一次加载多个 session 文件。",
  20. "globalRules": "workspace/workshop-global-rules.md",
  21. "intake": "workspace/workshop-session-0-intake.md",
  22. "session-1": "workspace/workshop-session-1-category.md",
  23. "session-2": "workspace/workshop-session-2-brand.md",
  24. "session-3": "workspace/workshop-session-3-voc.md",
  25. "session-4": "workspace/workshop-session-4-deep.md",
  26. "session-5": "workspace/workshop-session-5-report.md"
  27. },
  28. "_designPhilosophy": {
  29. "metaphor": "主线感知 + 支线深耕",
  30. "mainQuest": "每个Session的主线是'体验氛围'——快速扫描、感受品类/品牌/评论的全貌,不必面面俱到",
  31. "sideQuest": "主线中发现的有趣线索变成支线任务,用户选择性深入。偏离主线的探索往往获得感最强",
  32. "userAgency": "用户在每个Session结束后自主选择:深入当前Session的某条支线,或继续主线",
  33. "noForcedGrinding": "主线不超过5分钟即可走完,Side Quest才是真正的价值产出",
  34. "rewardForExploring": "每完成一个Side Quest,最终报告自动获得更深度的对应章节"
  35. },
  36. "clientId": "",
  37. "brandName": "",
  38. "startedAt": "",
  39. "currentPhase": "intake",
  40. "activeSideQuest": null,
  41. "totalSideQuestsCompleted": 0,
  42. "sessions": {
  43. "intake": {
  44. "name": "品牌建档",
  45. "status": "pending",
  46. "_noSideQuests": true,
  47. "_statusFlow": "pending → in_progress → completed(无校准、无探索)",
  48. "startedAt": null,
  49. "completedAt": null
  50. },
  51. "session-1": {
  52. "name": "品类全景分析",
  53. "status": "pending",
  54. "startedAt": null,
  55. "completedAt": null,
  56. "calibrationPendingSince": null,
  57. "deliverables": [
  58. "品类认知校准表",
  59. "品类核心关键词库",
  60. "市场集中度分析",
  61. "价格带分布",
  62. "趋势判断+风险预警"
  63. ],
  64. "skillsCalled": [],
  65. "sideQuests": {
  66. "keyword-deep-dive": {
  67. "name": "🔑 关键词深潜",
  68. "description": "对主线中发现的高潜力关键词做深度趋势分析、季节性拆解、竞争度评估",
  69. "skills": ["keyword-search-trend", "keyword-product-ranking"],
  70. "status": "locked",
  71. "trigger": null,
  72. "startedAt": null,
  73. "completedAt": null,
  74. "estimatedTime": "2-3min"
  75. },
  76. "category-tree-explorer": {
  77. "name": "🌳 品类树探索",
  78. "description": "顺着品类树往下钻,发现被忽视的细分赛道和蓝海子品类",
  79. "skills": ["category-tree", "category-products"],
  80. "status": "locked",
  81. "trigger": null,
  82. "startedAt": null,
  83. "completedAt": null,
  84. "estimatedTime": "3-5min"
  85. },
  86. "price-band-mining": {
  87. "name": "💰 价格带掘金",
  88. "description": "深入分析价格空白带,找到利润最高且竞争最小的价格区间",
  89. "skills": ["product-search", "asin-sales-volume"],
  90. "status": "locked",
  91. "trigger": null,
  92. "startedAt": null,
  93. "completedAt": null,
  94. "estimatedTime": "2-3min"
  95. },
  96. "top-player-decode": {
  97. "name": "🏆 头部玩家解密",
  98. "description": "挑一个Top品牌或Top ASIN,深度拆解它的成功策略",
  99. "skills": ["product-detail-query", "product-deep-analysis", "asin-reverse-keywords"],
  100. "status": "locked",
  101. "trigger": null,
  102. "startedAt": null,
  103. "completedAt": null,
  104. "estimatedTime": "3-5min"
  105. }
  106. }
  107. },
  108. "session-2": {
  109. "name": "品牌画像+竞品分析",
  110. "status": "pending",
  111. "startedAt": null,
  112. "completedAt": null,
  113. "calibrationPendingSince": null,
  114. "deliverables": [
  115. "品牌六维画像",
  116. "单品深度诊断",
  117. "竞品档案卡",
  118. "竞品对比矩阵",
  119. "定价策略分析"
  120. ],
  121. "skillsCalled": [],
  122. "sideQuests": {
  123. "competitor-stalker": {
  124. "name": "⚔️ 竞品深度侦察",
  125. "description": "挑一个竞品做全方位侦察——全ASIN扫描、反查关键词、流量结构拆解",
  126. "skills": ["product-deep-analysis", "asin-reverse-keywords", "product-detail-query"],
  127. "status": "locked",
  128. "trigger": null,
  129. "startedAt": null,
  130. "completedAt": null,
  131. "estimatedTime": "3-5min"
  132. },
  133. "asin-clinic": {
  134. "name": "🔍 ASIN体检中心",
  135. "description": "对你的其他ASIN逐个做深度诊断(主线只诊断了主力ASIN)",
  136. "skills": ["product-deep-analysis", "product-detail-query"],
  137. "status": "locked",
  138. "trigger": null,
  139. "startedAt": null,
  140. "completedAt": null,
  141. "estimatedTime": "2-4min per ASIN"
  142. },
  143. "pricing-war-room": {
  144. "name": "💰 价格战推演",
  145. "description": "模拟不同定价策略对销量和利润的影响,找到最优价格点",
  146. "skills": ["competitor-pricing-analysis", "asin-sales-volume"],
  147. "status": "locked",
  148. "trigger": null,
  149. "startedAt": null,
  150. "completedAt": null,
  151. "estimatedTime": "2-3min"
  152. }
  153. }
  154. },
  155. "session-3": {
  156. "name": "评论采集+VOC初体验",
  157. "status": "pending",
  158. "startedAt": null,
  159. "completedAt": null,
  160. "calibrationPendingSince": null,
  161. "deliverables": [
  162. "结构化评论语料库",
  163. "情感分析报告(情感健康分)",
  164. "关键词情感地图",
  165. "品牌vs竞品情感对比"
  166. ],
  167. "skillsCalled": [],
  168. "sideQuests": {
  169. "negative-review-deep-dive": {
  170. "name": "😤 差评深潜",
  171. "description": "挑一个差评重灾区做深度挖掘——追溯根因、关联退货、量化影响",
  172. "skills": ["review-pain-point-extraction"],
  173. "status": "locked",
  174. "trigger": null,
  175. "startedAt": null,
  176. "completedAt": null,
  177. "estimatedTime": "2-3min"
  178. },
  179. "five-star-decoder": {
  180. "name": "⭐ 好评解码",
  181. "description": "分析5星好评的共性模式——哪些卖点让用户自发推荐?",
  182. "skills": ["review-highlight-extraction"],
  183. "status": "locked",
  184. "trigger": null,
  185. "startedAt": null,
  186. "completedAt": null,
  187. "estimatedTime": "2-3min"
  188. },
  189. "review-battle": {
  190. "name": "🆚 评论对决",
  191. "description": "挑一个竞品做面对面评论对比——找到你的差异化优势和劣势",
  192. "skills": ["review-batch-collection", "review-sentiment-analysis"],
  193. "status": "locked",
  194. "trigger": null,
  195. "startedAt": null,
  196. "completedAt": null,
  197. "estimatedTime": "3-5min"
  198. }
  199. }
  200. },
  201. "session-4": {
  202. "name": "深度VOC+社媒洞察+用户画像",
  203. "status": "pending",
  204. "startedAt": null,
  205. "completedAt": null,
  206. "calibrationPendingSince": null,
  207. "deliverables": [
  208. "痛点深度洞察(显性+隐性+权重)",
  209. "卖点植入方案(亮点→Listing建议)",
  210. "功能满足度四象限看板",
  211. "使用场景看板(高频/失败/新兴)",
  212. "社媒趋势报告",
  213. "竞品BSR追踪",
  214. "用户画像手册(3-5个画像)"
  215. ],
  216. "skillsCalled": [],
  217. "sideQuests": {
  218. "tiktok-expedition": {
  219. "name": "📱 TikTok远征",
  220. "description": "深入TikTok探索——追踪特定话题标签、爆款视频、头部创作者的内容策略",
  221. "skills": ["tiktok-video-search", "tiktok-hashtag-detail", "tiktok-hashtag-videos", "tiktok-user-posts"],
  222. "status": "locked",
  223. "trigger": null,
  224. "startedAt": null,
  225. "completedAt": null,
  226. "estimatedTime": "3-5min"
  227. },
  228. "instagram-recon": {
  229. "name": "📸 Instagram侦察",
  230. "description": "侦察Instagram上的品牌声量、UGC内容、KOL合作机会",
  231. "skills": ["instagram-search", "instagram-user-info", "instagram-user-posts"],
  232. "status": "locked",
  233. "trigger": null,
  234. "startedAt": null,
  235. "completedAt": null,
  236. "estimatedTime": "3-5min"
  237. },
  238. "douyin-patrol": {
  239. "name": "🎵 抖音巡逻",
  240. "description": "扫描抖音上的品类内容生态——热门话题、带货达人、评论区真实反馈",
  241. "skills": ["douyin-general-search", "douyin-hashtag-search", "douyin-video-comments"],
  242. "status": "locked",
  243. "trigger": null,
  244. "startedAt": null,
  245. "completedAt": null,
  246. "estimatedTime": "3-5min"
  247. },
  248. "persona-workshop": {
  249. "name": "👤 画像工坊",
  250. "description": "交互式用户画像打磨——你来挑选最像你客户的画像,虾帮你补充细节",
  251. "skills": ["user-persona"],
  252. "status": "locked",
  253. "trigger": null,
  254. "startedAt": null,
  255. "completedAt": null,
  256. "estimatedTime": "3-5min"
  257. },
  258. "trend-radar": {
  259. "name": "🔥 趋势雷达",
  260. "description": "跨平台趋势交叉验证——Amazon评论趋势 × 社媒热度 × 搜索趋势,找到下一个爆点",
  261. "skills": ["social-trend-analysis", "keyword-search-trend"],
  262. "status": "locked",
  263. "trigger": null,
  264. "startedAt": null,
  265. "completedAt": null,
  266. "estimatedTime": "2-3min"
  267. }
  268. }
  269. },
  270. "session-5": {
  271. "name": "最终报告",
  272. "status": "pending",
  273. "startedAt": null,
  274. "completedAt": null,
  275. "calibrationPendingSince": null,
  276. "deliverables": [
  277. "VOC产品优化提案(11章节)",
  278. "HTML可演示报告(13屏)",
  279. "30天行动时间线",
  280. "ROI估算"
  281. ],
  282. "skillsCalled": [],
  283. "sideQuests": {
  284. "chapter-enhance": {
  285. "name": "📝 章节深化",
  286. "description": "挑一个报告章节做深度补充——跑更多数据、加更多案例、细化行动建议",
  287. "skills": [],
  288. "status": "locked",
  289. "trigger": null,
  290. "startedAt": null,
  291. "completedAt": null,
  292. "estimatedTime": "3-5min"
  293. },
  294. "action-plan-workshop": {
  295. "name": "🎯 行动计划工坊",
  296. "description": "交互式行动计划细化——按你的资源和优先级定制30/60/90天路线图",
  297. "skills": ["voc-proposal"],
  298. "status": "locked",
  299. "trigger": null,
  300. "startedAt": null,
  301. "completedAt": null,
  302. "estimatedTime": "3-5min"
  303. }
  304. }
  305. }
  306. }
  307. }