workshop-session-2-brand.md 18 KB


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.jsonsession-1.status。如果为 awaitingCalibrationexploring禁止开始 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:

{
  "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