agentsclimarketplace

Market competitor report

Skill LuckyOneTwoThree/pm-skill/pm-01-discovery/skills/market-competitor-report

当需要产出完整的竞品分析报告时使用。竞品分析报告自动生成,整合竞品情报和四象限数据,补充SWOT分析、竞争定位图、护城河评估和差异化策略,输出结构化Markdown报告。关键词:竞品分析报告、竞品报告、竞争分析、SWOT、竞争定位、差异化策略、竞品深度分析。From its SKILL.md

Install
npx -y skills add LuckyOneTwoThree/pm-skill --skill market-competitor-report

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

21.4 KB, ~7.6k tokens by cl100k_base, as published. Nobody here has run it

竞品分析报告自动生成

核心原则

  1. 数据驱动结论先行——每个结论必须有数据或证据支撑,禁止无依据推断
  2. 结构化输出可交付——报告是给决策者看的,不是给AI看的,可读性优先
  3. 洞察重于数据堆砌——数据是手段,洞察是目的,每份数据必须回答"所以呢"
  4. 行动建议可执行——策略建议必须具体到"做什么+为什么+预期效果"

交互模式

🤖→👤 AI建议人类审批

输入

输入项类型必填来源说明
竞品情报数据JSONoutput/pm-discovery/market-competitor-intel/competitor-intel.jsonFeature Matrix、口碑、定价、战略信号
竞品四象限数据JSONoutput/pm-discovery/market-competitor-quadrant/competitor-quadrant.json四象限分类与置信度
市场规模数据JSONoutput/pm-discovery/market-tam-som/tam-som.jsonTAM/SAM/SOM与增长率
宏观环境数据JSONoutput/pm-discovery/market-pest/pest.jsonPEST四维度趋势
品类关键词string用户提供分析的品类范围,如"在线教育""SaaS CRM"
自身产品信息string/markdown用户提供自身产品定位、核心功能、目标用户、当前状态

执行步骤

Step 1: 数据整合与竞品画像构建

整合上游数据,为每个核心竞品构建完整画像:

画像维度数据来源说明
产品定位intel / 用户提供一句话定位、目标用户、核心价值主张
功能矩阵intel → feature_matrix功能覆盖度对比,标注差异化功能
用户口碑intel → reputation情感分布、Top痛点、用户迁移信号
定价策略intel → pricing价格区间、套餐结构、性价比评估
商业模式用户提供 / AI推断收入模式、获客方式、增长策略
团队与融资用户提供 / AI推断团队规模、融资轮次、资金储备
战略方向intel → strategic_signals推断的战略重心与置信度

竞品筛选规则

  • 深度画像数量:3-5个核心竞品(直接竞品优先)
  • 超过5个时,按威胁程度排序取Top5
  • 间接/替代竞品各取1-2个代表性案例

Step 2: SWOT分析(逐竞品)

为每个核心竞品生成SWOT分析:

Strengths(优势)

  • 从feature_matrix中提取该竞品独有或领先的功能
  • 从reputation中提取正面评价集中的维度
  • 从pricing中提取定价优势

Weaknesses(劣势)

  • 从reputation.top_pain_points提取高频痛点
  • 从feature_matrix中提取缺失功能
  • 从pricing中提取性价比劣势

Opportunities(机会)

  • 竞品口碑中的共性痛点 → 自身的差异化机会
  • 竞品战略方向的空白领域
  • 市场增长中的未覆盖细分

Threats(威胁)

  • 竞品即将推出的功能(从strategic_signals推断)
  • 竞品定价下调或免费化趋势
  • 潜在竞品进入信号

SWOT交叉策略矩阵

交叉策略类型说明
S+O增长策略用优势抓住机会
W+O改进策略补短板以抓住机会
S+T防御策略用优势抵御威胁
W+T危机预案劣势遭遇威胁时的应对

Step 3: 竞争定位图(Perceptual Map)

基于两个核心维度绘制竞争定位图:

维度选择规则

  • 优先选择用户决策时最关注的2个维度
  • 常见维度组合:
品类特征推荐维度X推荐维度Y
通用功能丰富度易用性
企业级功能完整度价格
消费级用户体验性价比
技术型技术先进性生态成熟度
垂直型垂直深度横向覆盖

定位图输出(Mermaid象限图):

quadrantChart
    title 竞争定位图
    x-axis "功能简洁" --> "功能丰富"
    y-axis "价格低" --> "价格高"
    quadrant-1 "高价值区"
    quadrant-2 "高端区"
    quadrant-3 "性价比区"
    quadrant-4 "低价值区"
    "竞品A": [0.7, 0.8]
    "竞品B": [0.3, 0.4]
    "自身产品": [0.5, 0.6]

Step 4: 竞争护城河评估

评估各竞品的护城河深度:

护城河类型评估维度评分标准
网络效应用户增长是否增强产品价值0-5分
转换成本用户迁移到竞品的成本0-5分
规模经济规模是否带来成本优势0-5分
品牌壁垒品牌认知度和信任度0-5分
技术壁垒核心技术的不可复制性0-5分
数据壁垒数据积累的不可替代性0-5分
生态壁垒合作伙伴和集成生态0-5分

护城河深度评级

  • 总分≥25:深护城河(难以撼动)
  • 总分15-24:中等护城河(有突破空间)
  • 总分<15:浅护城河(容易切入)

Step 5: 市场份额估算

基于可用数据估算竞争格局:

估算方法适用条件数据来源
自上而下有TAM数据和公开市场份额行业报告 + TAM数据
自下而上有各竞品用户量/收入数据竞品公开数据
相对份额仅有定性对比AI基于多源信号推断

市场集中度评估

  • HHI指数计算(赫芬达尔-赫希曼指数)
  • HHI<1500:分散竞争 / 1500-2500:适度集中 / >2500:高度集中

Step 6: 差异化策略建议

基于前5步分析,生成差异化策略建议:

策略推导逻辑

分析输入策略方向
竞品共性痛点痛点突破策略:解决竞品都未解决的核心问题
护城河浅的竞品侧翼突破策略:从护城河最薄弱的竞品切入
定位图空白区域定位空白策略:占据竞品未覆盖的定位空间
SWOT交叉矩阵杠杆策略:用自身优势抓住竞品劣势暴露的机会
市场分散格局聚焦策略:在分散市场中聚焦一个细分做深

每条策略包含

  • 策略名称与一句话描述
  • 策略依据(引用具体分析数据)
  • 预期效果
  • 风险与前提条件
  • 优先级(P0/P1/P2)

Step 7: 报告组装

将所有分析整合为完整的Markdown报告:

报告结构

# {品类}竞品分析报告

## 执行摘要
- 一段话总结竞争格局
- 3条核心发现
- Top1策略建议

## 1. 市场概览
- 市场规模(TAM/SAM/SOM)
- 增长趋势与驱动力
- 宏观环境影响(PEST关键因素)

## 2. 竞争格局
- 四象限分类总览
- 市场份额估算
- 市场集中度评估

## 3. 竞品深度分析
### 3.1 {竞品A名称}
- 产品画像
- SWOT分析
- 护城河评估
### 3.2 {竞品B名称}
- ...

## 4. Feature Matrix功能对比
- 核心功能对比表
- 差异化功能标注
- 功能覆盖度评分

## 5. 用户口碑对比
- 情感分布对比
- Top痛点横向对比
- 差异化机会识别

## 6. 定价策略对比
- 价格区间对比
- 套餐结构对比
- 性价比评估

## 7. 竞争定位图
- Perceptual Map
- 定位空白区域分析

## 8. 差异化策略建议
- 策略1:{名称}
- 策略2:{名称}
- 策略3:{名称}

## 附录
- 数据来源清单
- 置信度标注
- 分析方法说明

输出

存储路径output/pm-discovery/market-competitor-report/

输出文件

文件格式说明
competitor-report.mdMarkdown完整竞品分析报告
competitor-report.jsonJSON结构化数据(供下游Skill引用)

competitor-report.json 结构

输出Schema

{
  "type": "object",
  "required": ["report_metadata", "executive_summary", "competitor_profiles", "differentiation_strategies"],
  "properties": {
    "report_metadata": {"type": "object", "description": "报告元数据,含品类、时间戳和置信度"},
    "executive_summary": {"type": "object", "description": "执行摘要,含竞争格局总结和核心发现"},
    "market_overview": {"type": "object", "description": "市场概览,含TAM/SAM/SOM和增长趋势"},
    "competitive_landscape": {"type": "object", "description": "竞争格局,含四象限摘要和市场份额估算"},
    "competitor_profiles": {"type": "array", "description": "竞品深度画像列表,含SWOT和护城河评估"},
    "feature_matrix_summary": {"type": "object", "description": "功能矩阵对比摘要"},
    "perceptual_map": {"type": "object", "description": "竞争定位图数据"},
    "differentiation_strategies": {"type": "array", "description": "差异化策略建议列表"}
  }
}

输出校验规则

字段路径类型必填说明
report_metadataobject报告元数据,必须包含category、generated_at、competitors_analyzed、data_sources、overall_confidence
report_metadata.categorystring品类关键词,不可为空
report_metadata.generated_atstringISO 8601时间戳
report_metadata.competitors_analyzedinteger分析的竞品数量,≥3
report_metadata.data_sourcesarray数据来源清单,不可为空数组
report_metadata.overall_confidencenumber整体置信度,范围0.0-1.0
executive_summaryobject执行摘要
executive_summary.competition_landscapestring竞争格局一段话总结,≥50字
executive_summary.key_findingsarray核心发现列表,长度=3
executive_summary.top_strategystringTop1策略建议,不可为空
market_overviewobject市场概览,缺失时标注"缺乏市场规模数据"
market_overview.tamnumber条件必填market_overview存在时必填,>0
market_overview.samnumber条件必填market_overview存在时必填,>0且≤tam
market_overview.somnumber条件必填market_overview存在时必填,>0且≤sam
market_overview.growth_ratestring条件必填market_overview存在时必填,格式如"12.5%"
market_overview.key_driversarray条件必填market_overview存在时必填,≥1项
market_overview.pest_highlightsarrayPEST关键因素,缺失时可为空数组
competitive_landscapeobject竞争格局
competitive_landscape.quadrant_summaryobject条件必填competitive_landscape存在时必填
competitive_landscape.market_share_estimatearray条件必填competitive_landscape存在时必填,≥1项
competitive_landscape.hhi_indexnumber条件必填competitive_landscape存在时必填,范围0-10000
competitive_landscape.concentration_levelstring条件必填competitive_landscape存在时必填,枚举值:分散/适度集中/高度集中
competitor_profilesarray竞品深度画像列表,长度3-5
competitor_profiles[].namestring竞品名称,不可为空
competitor_profiles[].positioningstring一句话定位,不可为空
competitor_profiles[].swotobjectSWOT分析,必须包含strengths/weaknesses/opportunities/threats四个数组,每个数组≥1项
competitor_profiles[].swot.strengthsarray优势列表,≥1项
competitor_profiles[].swot.weaknessesarray劣势列表,≥1项
competitor_profiles[].swot.opportunitiesarray机会列表,≥1项
competitor_profiles[].swot.threatsarray威胁列表,≥1项
competitor_profiles[].moat_scoreobject护城河评估
competitor_profiles[].moat_score.network_effectsnumber网络效应评分,0-5
competitor_profiles[].moat_score.switching_costnumber转换成本评分,0-5
competitor_profiles[].moat_score.scale_economynumber规模经济评分,0-5
competitor_profiles[].moat_score.brandnumber品牌壁垒评分,0-5
competitor_profiles[].moat_score.technologynumber技术壁垒评分,0-5
competitor_profiles[].moat_score.datanumber数据壁垒评分,0-5
competitor_profiles[].moat_score.ecosystemnumber生态壁垒评分,0-5
competitor_profiles[].moat_score.totalnumber护城河总分,=7项评分之和,0-35
competitor_profiles[].moat_score.levelstring护城河深度,枚举值:深/中/浅
feature_matrix_summaryobject功能矩阵对比摘要
feature_matrix_summary.total_features_comparedinteger条件必填feature_matrix_summary存在时必填,>0
feature_matrix_summary.differentiation_featuresarray条件必填feature_matrix_summary存在时必填,≥1项
feature_matrix_summary.coverage_scoresobject条件必填feature_matrix_summary存在时必填,各竞品覆盖率评分
perceptual_mapobject竞争定位图数据
perceptual_map.x_axisstring条件必填perceptual_map存在时必填,X轴维度名称
perceptual_map.y_axisstring条件必填perceptual_map存在时必填,Y轴维度名称
perceptual_map.positionsarray条件必填perceptual_map存在时必填,≥2个竞品坐标点
perceptual_map.positions[].namestring竞品名称
perceptual_map.positions[].xnumberX轴坐标,0.0-1.0
perceptual_map.positions[].ynumberY轴坐标,0.0-1.0
perceptual_map.white_spacestring条件必填perceptual_map存在时必填,空白区域描述
differentiation_strategiesarray差异化策略建议列表,≥3条
differentiation_strategies[].namestring策略名称,不可为空
differentiation_strategies[].descriptionstring一句话描述,不可为空
differentiation_strategies[].evidencestring策略依据,必须引用具体分析数据
differentiation_strategies[].expected_impactstring预期效果,不可为空
differentiation_strategies[].risksstring风险与前提,不可为空
differentiation_strategies[].prioritystring优先级,枚举值:P0/P1/P2
{
  "report_metadata": {
    "category": "在线教育",
    "generated_at": "时间戳",
    "competitors_analyzed": 5,
    "data_sources": [],
    "overall_confidence": 0.0
  },
  "executive_summary": {
    "competition_landscape": "一段话总结",
    "key_findings": ["发现1", "发现2", "发现3"],
    "top_strategy": "Top1策略建议"
  },
  "market_overview": {
    "tam": 0,
    "sam": 0,
    "som": 0,
    "growth_rate": "0%",
    "key_drivers": [],
    "pest_highlights": []
  },
  "competitive_landscape": {
    "quadrant_summary": {},
    "market_share_estimate": [],
    "hhi_index": 0,
    "concentration_level": "分散/适度集中/高度集中"
  },
  "competitor_profiles": [
    {
      "name": "竞品名称",
      "positioning": "一句话定位",
      "swot": {
        "strengths": [],
        "weaknesses": [],
        "opportunities": [],
        "threats": []
      },
      "moat_score": {
        "network_effects": 0,
        "switching_cost": 0,
        "scale_economy": 0,
        "brand": 0,
        "technology": 0,
        "data": 0,
        "ecosystem": 0,
        "total": 0,
        "level": "深/中/浅"
      }
    }
  ],
  "feature_matrix_summary": {
    "total_features_compared": 0,
    "differentiation_features": [],
    "coverage_scores": {}
  },
  "perceptual_map": {
    "x_axis": "维度名称",
    "y_axis": "维度名称",
    "positions": [
      { "name": "竞品A", "x": 0.0, "y": 0.0 }
    ],
    "white_space": "空白区域描述"
  },
  "differentiation_strategies": [
    {
      "name": "策略名称",
      "description": "一句话描述",
      "evidence": "策略依据",
      "expected_impact": "预期效果",
      "risks": "风险与前提",
      "priority": "P0/P1/P2"
    }
  ]
}

决策规则

条件决策
核心竞品数量<3标注"竞品覆盖不足",建议补充竞品后再生成报告
核心竞品数量>7按威胁程度排序,取Top5深度分析,其余列入简表
护城河评估数据不足标注各维度置信度,低置信度维度给出推断依据
市场份额无公开数据使用相对份额估算,明确标注"估算值"和估算方法
自身产品信息缺失差异化策略建议标注为"通用建议",需结合自身情况调整
PEST数据缺失市场概览中跳过宏观环境章节,标注"缺乏PEST数据"

质量检查

  • 执行摘要包含3条核心发现+Top1策略
  • 每个核心竞品有完整SWOT分析
  • 竞争定位图已生成,含自身产品定位
  • 护城河评估覆盖7个维度
  • 差异化策略至少3条,每条有依据和优先级
  • 所有推断标注了置信度
  • 数据来源已列出
  • Markdown报告格式完整,可直接交付

降级策略

缺失的上游输入降级方案输出影响
竞品情报数据缺失基于品类关键词和用户提供信息推导竞品画像功能矩阵和口碑数据可能不够精准
四象限数据缺失基于品类关键词推导竞品分类竞品分类可能不够全面
TAM/SOM数据缺失市场概览章节标注"缺乏市场规模数据"市场概览章节不完整
PEST数据缺失跳过宏观环境章节市场概览缺少宏观视角
自身产品信息缺失差异化策略标注为"通用建议"策略需结合自身情况调整
所有上游数据均缺失基于品类关键词和AI知识库生成报告,整体置信度降低报告深度有限,需人类大量补充验证
若用户未提供品类关键词提示用户提供品类关键词,否则无法确定竞品分析范围-

数据获取说明:

  • 本Skill需要竞品情报和品类信息,请通过以下方式之一提供:
    1. 提供品类关键词和已知竞品名称(最低要求)
    2. 上传competitor-intel.json和competitor-quadrant.json文件
    3. 提供上游Skill输出文件路径
  • AI不负责外部数据采集,仅负责分析和报告生成

上游变更响应

上游变更影响表

上游数据源变更类型影响章节响应动作
competitor-intel.jsonFeature Matrix变更(新增/删除功能项)Feature Matrix功能对比章节重新生成feature_matrix_summary,更新差异化功能标注和覆盖率评分
competitor-intel.json口碑数据变更(情感分布/痛点变化)用户口碑对比章节、SWOT分析更新reputation相关洞察,重新推导Weaknesses和Opportunities
competitor-intel.json定价策略变更定价策略对比章节更新定价对比表和性价比评估,检查是否影响差异化策略
competitor-intel.json战略信号变更SWOT分析、差异化策略更新Threats推断,重新评估策略优先级
competitor-quadrant.json象限分类变更(竞品类别调整)竞争格局章节更新quadrant_summary,重新筛选核心竞品,可能触发竞品画像重建
competitor-quadrant.json新增/移除竞品竞品深度分析章节新增竞品需补充完整画像;移除竞品需更新对比表和定位图
competitor-quadrant.json置信度变更报告整体置信度更新overall_confidence,检查是否触发降级策略
tam-som.json市场规模变更(TAM/SAM/SOM数值调整)市场概览章节更新market_overview数值,重新计算市场份额占比
tam-som.json增长率变更市场概览章节更新growth_rate,检查是否影响市场吸引力评估和策略优先级
pest.json宏观环境变更(政策/经济/社会/技术趋势变化)市场概览章节更新pest_highlights,检查是否产生新的Opportunities或Threats
pest.json新增重大政策或技术突破SWOT分析、差异化策略评估对竞争格局的影响,可能需要新增策略建议

下游通知机制表

本Skill输出变更变更条件通知下游通知内容
差异化策略变更策略新增/删除/优先级调整design-orchestrator变更的策略名称、调整方向、新优先级,提示设计阶段对齐
竞争格局重大变化HHI指数跨阈值变化、核心竞品新增/退出product-launch-orchestrator格局变化描述、影响评估,提示上市策略调整
市场规模显著变化TAM/SAM/SOM变化幅度>20%opportunity-orchestrator新市场规模数据、变化原因,提示机会评分重新评估
护城河评估变更核心竞品护城河等级跨档变化insight-orchestrator竞品名称、旧等级→新等级,提示需求优先级可能需调整
定位图空白区域变化空白区域消失或新空白出现design-orchestrator空白区域变化描述,提示产品定位策略调整

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,764. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.