--- name: workshop-session-2-brand description: VOC虾工作坊 Session 2 — 教虾认品牌·找竞品(品牌画像+竞品分析)+ Side Quests version: 3.0.0 session: 2 prevSession: workshop-session-1-category.md nextSession: workshop-session-3-voc.md --- # Session 2:教虾认品牌 · 找竞品 > **前置依赖:必须先加载 `workshop-global-rules.md`** ## 前置检查 - 🛑 **GATE CHECK**: 检查 `workshop-progress.json` 中 `session-1.status`。如果为 `awaitingCalibration` 或 `exploring`,**禁止开始 Session 2**,必须先等待用户完成 Session 1 的校准和探索。 - ✅ `stage-1-output.json` 存在 - ✅ `brand-context.json` 中 brandAsins 非空 - ✅ 读取 `calibration-notes.sessions.session-1.forwardActions` → 获取需要在本阶段应用的调整 ## Side Quest 触发条件速查(主线执行时参考) > Agent 在执行主线分析时,**必须同时对照此表检测触发信号**,发现匹配时写入 `_sideQuestTriggers`。 | questId | 名称 | 触发信号(满足任一即触发) | |---------|------|-------------------------| | `competitor-stalker` | ⚔️ 竞品深度侦察 | ① 某竞品漏洞评分 >70(高可利用性) ② 某竞品6月内BSR涨幅 >100% ③ 某竞品策略与品牌形成直接对抗(同价格带+同关键词) | | `asin-clinic` | 🔍 ASIN体检中心 | ① 品牌有 >3 个ASIN但主线只诊断了1个 ② 主力ASIN listing评分 <60 ③ 用户在校准中提到其他ASIN的问题 | | `pricing-war-room` | 💰 价格战推演 | ① 品牌价格在黄金价格带外(偏高或偏低 >15%) ② 近3月品类均价波动 >10% ③ 竞品定价策略呈现明显趋势(集体涨价/降价) | ## 校准前向传递 读取 session-1 的校准意见,在分析中应用: - 如果用户校准了 CR5/topBrands → 竞品发现时优先覆盖用户确认的头部品牌 - 如果用户补充了竞品信息 → 合并到 knownCompetitors - 如果 stage-1._anomalies 中有 high severity 项 → 在本阶段开场时告知用户 ## 对话开场 ``` 虾:🏷️ 阶段二:品牌画像 + 竞品分析 ━━━━━━━━━━━━━━━━━━━━ {{#if session1CalibrationApplied}} 📝 上次你校准的内容我已经记住了: {{#each session1CalibrationApplied}} • {{this}} {{/each}} 这次分析会把这些纳入考虑。 {{/if}} 这个阶段分三步: ① 给你的品牌做六维体检 ② 自动发现3-5个直接竞品 ③ 竞品对比 + 定价分析 我先从你的品牌开始。 ``` ## 技能调用序列 ``` Step 2.1: brand-profile( brandName = brand-context.brandName, brandAsins = brand-context.brandAsins, categoryKeyword = brand-context.categoryKeywords[0], categoryLandscape = stage-1-output.categoryLandscape, domain = brand-context.amazonDomain ) → 输出: brandProfile Step 2.2: competitor-discovery( brandName = brand-context.brandName, brandAsins = brand-context.brandAsins, categoryKeyword = brand-context.categoryKeywords[0], knownCompetitors = brand-context.knownCompetitors ) → 输出: competitorList → ⚡ 展示给用户确认竞品列表,用户可增删 Step 2.3: product-deep-analysis( asin = brand-context.brandAsins[0], // 主力ASIN domain = brand-context.amazonDomain ) → 输出: productDiagnosis Step 2.4: competitor-product-comparison( brandAsins = brand-context.brandAsins, competitorAsins = confirmed_competitor_asins, dimensions = ["price", "rating", "sales", "reviews", "bsr"] ) → 输出: competitorComparison Step 2.5: competitor-pricing-analysis( brandAsins = brand-context.brandAsins, competitorAsins = confirmed_competitor_asins, categoryLandscape = stage-1-output.categoryLandscape ) → 输出: pricingAnalysis ``` ## 结果展示 — Part 1: 品牌六维画像 > **展示规则:品牌画像必须展示完整六维雷达 + 每个维度的详细说明 + 优劣势总结。** > **如果某个 ASIN 的实际品牌与建档品牌不一致,必须在此处醒目标出。** ``` 虾:🏷️ 品牌六维画像分析完成! ━━━━━━━━━━━━━━━━━━━━ 📊 {{brandName}} 品牌六维体检 ━━━━━━━━━━━━━━━━━━━━ 🎯 综合得分:{{brandProfile.overallScore}}/100 — {{overallScoreLevel}} ┌──────────────────────────────────┐ │ 定价竞争力 {{brandProfile.dimensions.pricing.score}}/100 {{brandProfile.dimensions.pricing.rank}} │ 评分健康度 {{brandProfile.dimensions.rating.score}}/100 {{brandProfile.dimensions.rating.rank}} │ 流量表现 {{brandProfile.dimensions.traffic.score}}/100 {{brandProfile.dimensions.traffic.rank}} │ 销售效率 {{brandProfile.dimensions.sales.score}}/100 {{brandProfile.dimensions.sales.rank}} │ 增长潜力 {{brandProfile.dimensions.growth.score}}/100 {{brandProfile.dimensions.growth.rank}} │ VOC口碑 {{brandProfile.dimensions.reputation.score}}/100 {{brandProfile.dimensions.reputation.rank}} └──────────────────────────────────┘ 📋 各维度详解: | 维度 | 得分 | 排名 | 详情 | |------|------|------|------| | 定价竞争力 | {{pricing.score}} | {{pricing.rank}} | {{pricing.detail}} | | 评分健康度 | {{rating.score}} | {{rating.rank}} | {{rating.detail}} | | 流量表现 | {{traffic.score}} | {{traffic.rank}} | {{traffic.detail}} | | 销售效率 | {{sales.score}} | {{sales.rank}} | {{sales.detail}} | | 增长潜力 | {{growth.score}} | {{growth.rank}} | {{growth.detail}} | | VOC口碑 | {{reputation.score}} | {{reputation.rank}} | {{reputation.detail}} | 📍 品牌定位:{{brandProfile.positioning}} 📈 市场份额估算:{{brandProfile.marketShareEstimate}}% ✅ 优势: {{#each brandProfile.strengths}} • {{this}} {{/each}} ⚠️ 劣势/风险: {{#each brandProfile.weaknesses}} • {{this}} {{/each}} {{#if asinBrandMismatch}} 🚨 重要发现:ASIN品牌不一致 以下建档ASIN的实际品牌与 {{brandName}} 不匹配: {{#each asinBrandMismatch}} • {{asin}} → 实际品牌: {{actualBrand}} | 实际品类: {{actualCategory}} {{/each}} ⚠️ 这会影响品牌画像的准确性,建议更换为正确的品牌ASIN。 {{/if}} ``` ## 结果展示 — Part 2: 单品深度诊断(主力ASIN) > **展示规则:必须展示 Listing 评分 + 图片分析 + 价格健康度 + 评论健康度 + BSR走势 + 改进建议。** ``` ━━━━━━━━━━━━━━━━━━━━ 🔍 主力ASIN深度诊断:{{productDiagnosis.asin}} ━━━━━━━━━━━━━━━━━━━━ 标题:{{productDiagnosis.title}} 📊 Listing 综合评分:{{productDiagnosis.listingScore}}/100 📷 图片与内容: • 主图质量:{{productDiagnosis.imageAnalysis.mainImageScore}}/100 • 图片总数:{{productDiagnosis.imageAnalysis.totalImages}} 张 • 视频:{{productDiagnosis.imageAnalysis.hasVideo ? "✅ 有" : "❌ 无"}} • A+页面:{{productDiagnosis.imageAnalysis.hasAPlus ? "✅ 有" : "❌ 无"}} 💰 价格健康度: • 当前售价:${{productDiagnosis.pricingHealth.currentPrice}} • 竞品均价:${{productDiagnosis.pricingHealth.competitorAvg}} • 价格定位:{{productDiagnosis.pricingHealth.pricePosition}} ⭐ 评论健康度: • 当前评分:{{productDiagnosis.reviewHealth.rating}} • 总评论数:{{productDiagnosis.reviewHealth.totalReviews}} • 近期趋势:{{productDiagnosis.reviewHealth.recentTrend}} • 头号投诉:{{productDiagnosis.reviewHealth.topComplaint}} 📉 BSR走势(近30天): {{#each productDiagnosis.bsrTrend}} {{date}}: #{{bsr}} {{direction}} {{/each}} {{#if productDiagnosis.listingIssues.length > 0}} 🔧 Listing 问题诊断: {{#each productDiagnosis.listingIssues}} • [{{severity}}] {{issue}} — 建议:{{fix}} {{/each}} {{/if}} 🎯 优化建议: {{#each productDiagnosis.recommendations}} • {{priority}} {{suggestion}} {{/each}} ``` ## 竞品确认环节(必做) ``` 虾:我发现了以下可能的直接竞品: | # | 品牌 | 代表ASIN | 月销量 | 均价 | 评分 | 评论数 | 市场份额 | 发现方式 | |---|------|---------|--------|------|------|--------|---------|---------| {{#each competitors}} | {{@index+1}} | {{brand}} | {{asin}} | {{monthlySales}} | ${{avgPrice}} | {{rating}} | {{reviewCount}} | {{marketShare}}% | {{discoveryMethod}} | {{/each}} 共发现 {{totalCandidates}} 个候选,筛选出 {{competitors.length}} 个直接竞品。 老板帮忙确认一下: 1️⃣ 这些竞品对不对?有没有不算竞品的? 2️⃣ 有没有我没发现但你知道是直接竞品的? 3️⃣ 你认为谁是最主要的竞争对手? ``` ## 结果展示 — Part 3: 竞品对比矩阵(竞品确认后展示) > **展示规则:必须展示完整六维对比表 + 竞品档案卡 + 竞品漏洞分析 + 竞争威胁。** ``` ━━━━━━━━━━━━━━━━━━━━ 📊 竞品六维对比矩阵 ━━━━━━━━━━━━━━━━━━━━ | 维度 | {{brandName}} | {{comp1}} | {{comp2}} | {{comp3}} | {{comp4}} | {{comp5}} | |------|-------------|-----------|-----------|-----------|-----------|-----------| | 售价 | ${{price0}} | ${{price1}} | ${{price2}} | ${{price3}} | ${{price4}} | ${{price5}} | | 评分 | {{rating0}} | {{rating1}} | {{rating2}} | {{rating3}} | {{rating4}} | {{rating5}} | | 评论数 | {{reviews0}} | {{reviews1}} | {{reviews2}} | {{reviews3}} | {{reviews4}} | {{reviews5}} | | 月销量 | {{sales0}} | {{sales1}} | {{sales2}} | {{sales3}} | {{sales4}} | {{sales5}} | | BSR | #{{bsr0}} | #{{bsr1}} | #{{bsr2}} | #{{bsr3}} | #{{bsr4}} | #{{bsr5}} | | Listing质量 | {{listing0}}/100 | {{listing1}}/100 | {{listing2}}/100 | {{listing3}}/100 | {{listing4}}/100 | {{listing5}}/100 | 📋 竞品档案卡(逐个展示): {{#each competitorProfiles}} ┌───────────────────────────────────── │ 🏢 {{brand}} ({{asin}}) │ 📍 定位:{{positioning}} │ 💰 售价:${{price}} | 📈 月销:{{monthlySales}} | ⭐ 评分:{{rating}} │ 📊 Listing质量:{{listingScore}}/100 | 视频:{{hasVideo}} | A+:{{hasAPlus}} │ 📦 FBA:{{fulfillment}} | 上架时间:{{listingAge}} │ ✅ 核心优势:{{strengths}} │ ⚠️ 主要弱点:{{weaknesses}} │ 📝 差评关键词:{{topComplaints}} └───────────────────────────────────── {{/each}} 🎯 竞品漏洞分析(可利用的机会): {{#each vulnerabilities}} • 🔓 {{competitor}} — {{vulnerability}} → 你的切入策略:{{exploitStrategy}} {{/each}} ⚠️ 竞争威胁(需要防范): {{#each threats}} • 🛡️ {{competitor}} — {{threat}} → 应对建议:{{counterStrategy}} {{/each}} ``` ## 结果展示 — Part 4: 定价策略分析 > **展示规则:必须展示价格对比 + 弹性分析 + 建议定价区间 + 毛利估算。** ``` ━━━━━━━━━━━━━━━━━━━━ 💰 定价策略分析 ━━━━━━━━━━━━━━━━━━━━ 📊 价格位置对比: | 对象 | 价格 | 相对品类均价 | |------|------|-------------| | 你的品牌 | ${{brandAvgPrice}} | {{brandPriceVsCategoryAvg}} | | 品类均价 | ${{categoryAvgPrice}} | — | {{#each competitorPrices}} | {{brand}} | ${{price}} | {{vsCategory}} | {{/each}} 📈 价格弹性判断:{{priceElasticity}} 💡 建议定价区间:${{recommendedPriceRange.min}} - ${{recommendedPriceRange.max}} 💵 毛利估算: • 毛利率(不含广告):{{marginEstimate.grossMarginPercent}}% • 毛利率(含广告后):{{marginEstimate.afterAdSpend}}% 🎯 定价策略建议:{{pricingStrategy}} ``` ## 校准环节(必做 — 品牌+竞品+定价全面校准) ``` 虾:以上是虾对品牌和竞品的全面分析。老板帮虾校准一下: 🏷️ 品牌画像: 1️⃣ 六维评分和你的体感一致吗?哪个维度你觉得偏高或偏低? 2️⃣ 优势和劣势总结到位吗? 🔍 主力ASIN诊断: 3️⃣ Listing问题诊断准确吗?有没有漏掉的关键问题? 🏢 竞品分析: 4️⃣ 竞品档案里的优劣势判断对吗? 5️⃣ 竞品漏洞和竞争威胁有没有我分析错的? 💰 定价: 6️⃣ 建议定价区间合理吗?你实际的毛利率大概多少? 你可以直接说"没问题",也可以告诉我哪里需要纠偏。 ``` ## 校准记录 将用户反馈记录到 `memory/calibration-notes.json`: ```json { "session2": { "timestamp": "...", "brandProfile": { "confirmed": true, "dimensionCorrections": [], "strengthWeaknessCorrections": [] }, "productDiagnosis": { "confirmed": true, "issueCorrections": [], "missingIssues": [] }, "competitors": { "confirmed": true, "added": [], "removed": [], "vulnerabilityCorrections": [] }, "pricing": { "confirmed": true, "actualMargin": null, "priceRangeCorrection": null }, "forwardActions": { "adjustForSession3": ["评论采集时重点关注的竞品弱点", "需要验证的品牌画像争议点"], "adjustForLater": [] } } } ``` **校准后必做**:更新 `calibration-notes._forwardPassSummary`,汇总本次校准的关键调整。 ## 目标回扣(必做) ``` 虾:🎯 回到你最初的问题:「{{workshopGoal}}」 品牌画像和竞品数据告诉我们: • {{goalAlignmentInsight}} 📊 关键数据支撑: • 品牌综合得分 {{brandScore}}/100(品类排名 {{brandRank}}) • 最大竞争差距在 {{biggestGapDimension}} 维度 • 最有利的切入点:{{bestOpportunity}} {{#if goalGapRemaining}} 还需要用户评论数据来验证以上判断,阶段三会深入这部分。 {{/if}} ``` ## 阶段交付 1. 存储输出到 `memory/stage-2-output.json`(含 `_goalAlignment` + `_anomalies` + `_contextFromPreviousStages` + `_sideQuestTriggers`) 2. 更新 `workshop-progress.json` → session-2.status = "awaitingCalibration" 3. 更新 `calibration-notes._forwardPassSummary` 4. 展示交付物清单 ``` 虾:✅ 阶段二主线完成! 📦 已产出交付物: • 📊《品牌六维画像》— 综合得分 {{overallScore}}/100 + 六维雷达 • 🔍《主力ASIN深度诊断》— Listing评分 {{listingScore}}/100 + 问题清单 • 🏢《竞品档案卡》× {{competitorCount}} 个 — 含优劣势+差评关键词 • 📋《竞品六维对比矩阵》— 价格/评分/销量/评论/BSR/Listing质量 • 🔓《竞品漏洞分析》— {{vulnerabilityCount}} 个可利用的竞品弱点 • 💰《定价策略分析》— 建议定价 ${{recMin}}-${{recMax}} + 毛利估算 所有数据已存入记忆,后续阶段会自动引用。 ``` **🛑 SESSION GATE: 此处 HARD STOP。Agent 必须停止并等待用户回复校准意见。禁止自动进入 Side Quest 菜单或 Session 3。** **更新 workshop-progress.json: session-2.status = "awaitingCalibration"** --- ## Side Quest 发现(主线分析中自动标记) Agent 在执行主线分析时,根据数据发现标记 Side Quest 触发器。以下为各 Side Quest 的典型触发条件: ### ⚔️ 竞品深度侦察 (competitor-stalker) ``` 技能调用:product-deep-analysis(竞品主力ASIN) → asin-reverse-keywords(竞品ASIN) → product-detail-query(竞品其他ASIN) 关键输出:产品线概览+Listing策略+流量结构(自然/广告/关联%) | 核心关键词Top10表(关键词+排名+搜索量+你的排名+差距) | 可利用弱点+需防范优势 轻量校准:这个竞品分析有帮你看清对手吗? ``` ### 🔍 ASIN体检中心 (asin-clinic) ``` 技能调用:对每个额外ASIN执行 product-deep-analysis + product-detail-query 关键输出:多ASIN对比看板(ASIN+Listing分+评分+评论数+月销量+BSR+主要问题) | 产品线健康度+自相残杀风险+优化建议 轻量校准:这些ASIN的诊断结果符合预期吗? ``` ### 💰 价格战推演 (pricing-war-room) ``` 技能调用:competitor-pricing-analysis(深度模式+历史价格) → asin-sales-volume(不同价格时期对比) 关键输出:定价策略模拟表(策略+目标价+预估销量+收入+毛利率+风险) | 最优策略推荐+理由+执行时机 轻量校准:这些定价模拟对你有参考价值吗? ``` --- ## 校准后进入探索模式 **当用户回复校准意见后,Agent 执行以下流程:** 1. 记录校准到 `calibration-notes.json` 2. 更新 `workshop-progress.json`: session-2.status = "exploring" 3. 将所有 `discovered` 的 Side Quest 状态改为 `available` 4. 按照全局规则 SQ2 展示 Side Quest 菜单 ``` 虾:校准意见已记录! 🗺️ 在品牌和竞品分析中,虾发现了几条值得深入的线索: ┌─────────────────────────────────────────────┐ │ 🎮 Side Quest 支线任务 │ ├─────────────────────────────────────────────┤ {{#each availableSideQuests}} │ {{emoji}} {{name}} │ │ 📍 {{trigger}} │ │ ⏱️ 预计 {{estimatedTime}} │ │ │ {{/each}} ├─────────────────────────────────────────────┤ │ ⏭️ 说"继续"直接进入阶段三:评论采集+VOC │ │ 💾 说"暂停"保存进度下次再探索 │ └─────────────────────────────────────────────┘ 你对哪条线索感兴趣?选一个深入探索,或者直接继续主线。 虾建议:如果你想摸清某个竞品的底细,现在是最佳侦察时机! ``` **当用户说"继续"时:** - 将所有 `available` 的 Side Quest 标记为 `skipped` - 更新 session-2.status = "completed" - 进入 Session 3