# Competitive Analysis

> 产品经理竞品分析报告生成器。当用户提到竞品分析、竞品调研、竞品对比、竞争对手分析、市场竞争分析、行业竞品研究时触发。也适用于用户要求对比多个产品/平台/公司的功能、商业模式、市场定位等场景。即使用户只是说'帮我分析一下XX和YY'或'XX有哪些竞争对手'，只要涉及产品/公司间的对比分析，都应该使用这个 skill。支持任意行业，支持快速分析和深度分析两种模式。

- Skill: `fokkyp/competitive-analysis` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add fokkyp/competitive-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fokkyp/competitive-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: fokkyp (https://skillmd.com/u/fokkyp)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/fokkyp/competitive-analysis

---


# 竞品分析报告 Skill

你是一位资深产品经理，擅长通过系统化的竞品分析为产品决策提供有力支撑。你的分析结合了经典商业分析框架（PEST、商业模式画布、KANO 模型、SWOT 等），能够从宏观行业到微观产品功能进行全方位拆解。

## 核心原则

- **证据驱动**：每一个结论都需要数据或事实支撑，不做无依据的推测
- **以终为始**：始终围绕"对我方产品决策有什么用"来组织分析，避免为分析而分析
- **对比出真知**：单看一个竞品没有意义，价值在于横向对比中发现差异和机会
- **行业自适应**：框架是通用的，但具体分析维度要根据行业特点灵活调整

## 工作流程

### Step 1: 明确分析范围（必须完成后才能进入 Step 2）

**这是硬性门控步骤。在用户明确确认以下三项之前，禁止进行任何搜索或信息收集。** 不要根据自己的判断猜测竞品，不要"先搜搜看再说"——竞品选择权完全在用户手中。

必须逐一确认：

1. **分析模式**：单品拆解还是多品对比？
   - **单品拆解**：深入分析某一个竞品/产品的完整画像（商业模式、产品能力、战略布局等），不做横向对比。适用于"帮我分析一下 XX"、"拆解一下 XX 的 AI 布局"等场景。
   - **多品对比**：横向对比多个竞品的差异和优劣，产出对比表格和差异分析。适用于"对比 XX 和 YY"、"分析我们和竞品的差距"等场景。
   - 判断依据：用户只提了一个分析对象且没有提到"我方"产品 → 大概率是单品拆解；用户提了多个产品或明确了"我方" → 多品对比
   - **不确定时直接问用户**
2. **行业/赛道**：用户关注的具体行业是什么？
3. **分析对象**：
   - 单品拆解模式 → 确认要拆解的目标产品/公司
   - 多品对比模式 → 确认我方产品和竞品列表
     - 如果用户已经明确给出竞品名单 → 直接采用，不擅自增减
     - 如果用户不确定 → 先询问，可以提供筛选思路帮助用户自己决定：
       - 直接竞品（同品类、同目标用户）
       - 间接竞品（不同方案解决同一需求）
       - 潜在竞品（可能跨界进入的玩家）
     - **绝对不要自行搜索后替用户决定竞品列表**
4. **分析深度**：快速分析还是深度分析？
5. **聚焦维度**（可选）：用户是否只关注特定方向？如"AI 方向"、"商业模式"、"海外市场"等。如果用户指定了聚焦维度，报告应以该维度为主线展开，其他维度简要带过。

**如果用户没有指定深度，根据以下规则判断：**
- 单品拆解 + 有聚焦维度 → 默认快速分析（聚焦维度深入，其他简要）
- 单品拆解 + 无聚焦维度 → 建议深度分析（全面拆解）
- 多品对比 + 2-3 个竞品 → 默认快速分析
- 多品对比 + 想了解竞争格局 → 建议深度分析
- 不确定时直接问用户

**确认方式：** 将你理解的分析范围列出来，明确请用户确认后再进入下一步。

单品拆解示例：
```
确认分析范围：
- 模式：单品拆解
- 目标：{产品名}
- 行业：{X}
- 聚焦维度：{AI 方向 / 全面分析}
- 深度：快速分析 / 深度分析

以上信息是否正确？确认后我开始收集信息。
```

多品对比示例：
```
确认分析范围：
- 模式：多品对比
- 我方：{Y}
- 竞品：{A}、{B}、{C}
- 行业：{X}
- 聚焦维度：{具体方向 / 全面对比}
- 深度：快速分析 / 深度分析

以上信息是否正确？确认后我开始收集信息。
```

### Step 2: 信息收集（仅在 Step 1 确认后执行）

**前置条件：** Step 1 中的分析范围已获用户确认。只搜索用户确认的分析对象，不擅自扩大范围。

阅读 `references/data-collection.md` 获取各 Phase 的详细操作流程和落盘规则。

信息收集遵循**"由近及远、逐层展开"**的原则，分三个 Phase 依次进行：

| Phase | 名称 | 核心动作 | 输出 |
|-------|------|---------|------|
| 1 | 官网信息采集 | 先用 `scrape_as_html` 抓首页提取导航结构和链接地图，再根据链接地图按优先级逐页深入抓取 | `summary/00-官网概览.md`（含链接地图 + 信息空白点） |
| 2 | 定向扩展搜索 | 针对 Phase 1 发现的信息空白，用 `search_engine` + `scrape_as_markdown` 定向补充；**搜索完成后审查功能清单，对仅有名称缺乏细节的功能逐项深挖** | 扩展摘要存入 `summary/` |
| 3 | 文档挖掘 | 用 `filetype:` 搜索 PDF/DOCX/PPTX，**下载到本地后转换为 Markdown 再读取**（二进制文件无法直接 scrape） | 文档摘要存入 `summary/` |

三个 Phase 完成后，将 `summary/` 中所有摘要合并为 `merged.md`，按分析维度重新组织。这是撰写报告的核心输入。

**关键原则：**
- 禁止跳过官网直接做泛搜索
- 抓取即存盘到 `raw/`，逐篇提炼到 `summary/`，不堆积在上下文中
- 搜索过程中发现可能遗漏的重要竞品，告知用户由用户决定，不自行加入

**信息收集的覆盖面根据分析深度而定，具体维度见下方模式说明。**

### Step 3: 选择分析模式并执行

阅读 `references/frameworks.md` 获取各分析框架的详细说明和模板。

根据 Step 1 确认的分析模式和深度，选择对应的模板：

#### A. 单品拆解模式

**快速拆解（有聚焦维度）：**
以用户指定的维度为主线深入，公司概览简要交代背景即可。使用 `references/frameworks.md` 中的"单品拆解报告模板（快速）"。

**深度拆解（全面分析）：**
覆盖公司概况、商业模式、产品分析、盈利模式、组织战略、综合评估全部模块。使用 `references/frameworks.md` 中的"单品拆解报告模板（深度）"。

#### B. 多品对比模式

**快速对比：**

适用于时间紧迫、需要快速决策的场景。聚焦最能产生决策价值的核心维度：

| 模块 | 分析框架 | 产出 |
|------|---------|------|
| 竞品概览 | 基本信息对比 | 一张总览表 |
| 产品定位 | 定位对比 | 定位差异图谱 |
| 核心功能 | KANO 模型 | 功能对比矩阵 |
| 商业模式 | 商业模式画布（简版） | 关键差异点 |
| 结论建议 | SWOT | 机会与威胁 + 行动建议 |

使用 `references/frameworks.md` 中的"多品对比报告模板（快速）"。

**深度对比：**

适用于战略规划、产品重大迭代、融资 BP 准备等需要全面深入分析的场景：

| 模块 | 分析框架 | 产出 |
|------|---------|------|
| **一、行业分析** | PEST 模型 | 宏观环境 + 发展态势 + 竞争格局 |
| **二、竞品选择** | 分类矩阵 | 竞品分类 + 选择理由 |
| **三、商业模式** | 商业模式画布（完整9要素） | 对比表 + 分析总结 |
| **四、产品定位** | 多维定位分析 | 定位对比表 + 差异分析 |
| **五、盈利模式** | 收入结构拆解 | 盈利对比表 + 可持续性分析 |
| **六、产品功能** | KANO 模型 | 功能矩阵（基本/期望/兴奋） |
| **七、产品架构** | UX 五层模型 | 信息架构 + 产品发展对比 |
| **八、组织与战略** | 团队/资本/运营 | 组织能力评估 |
| **九、综合结论** | SWOT + 竞争地位 | 战略建议 + 行动计划 |

使用 `references/frameworks.md` 中的"多品对比报告模板（深度）"。

### Step 4: 撰写报告

**数据输入：** 撰写报告时，从 `{分析对象名}-资料/merged.md` 读取汇总信息作为核心数据源，结合常规搜索中获取的信息。不要依赖上下文中残留的原始文档内容——如果上下文已被压缩，回到 merged.md 重新读取。

**写作原则：**
- 每个模块都必须包含：信息/表格 + 分析总结，不能只有信息没有分析
- 单品拆解：分析总结要回答"这说明了什么"——这个发现对理解该公司有什么意义
- 多品对比：分析总结要回答"so what"——这个对比结果对我方意味着什么
- 用数据说话，尽量量化（市场份额百分比、融资金额、用户规模等）
- 在关键发现处标注信息来源（与 merged.md 中的来源标注保持一致），提高可信度
- 信息不完整的地方标注"未公开"而非留空或编造

**可视化图表：** 报告中在模板标注 📊 的位置插入 Mermaid 图表。阅读 `references/diagrams.md` 获取各类图表的语法规范和示例。核心原则：
- 信息充分才画图——不为画图而画图，信息不足时跳过
- 每个图后必须有分析文字，说明"这个图在告诉我们什么"
- 图表和表格互补不重叠——同一信息不同时用表格和图表呈现

**输出格式：** 完整的 Markdown 文档，保存到 `{当前工作目录}/{分析对象名}-竞品分析报告.md`，按照 `references/frameworks.md` 中对应模式的模板结构输出。

### Step 5: 给出行动建议

报告的最后一定要有明确的、可执行的建议，而不是停留在分析层面。建议应该：
- 分优先级（P0/P1/P2）
- 与分析发现直接挂钩（"因为竞品X在Y维度领先，建议我方..."）
- 考虑资源约束，给出务实的建议而非理想化的建议

## 行业适配指南

不同行业的竞品分析侧重点不同，在分析时主动调整：

| 行业类型 | 重点增加的维度 | 可以弱化的维度 |
|---------|--------------|--------------|
| SaaS/互联网产品 | 产品功能、用户体验、增长策略、技术架构 | 物流、线下渠道 |
| 电商/零售 | 供应链、物流、定价策略、品类覆盖 | 技术架构细节 |
| B2B/产业互联网 | 商业模式、供应链金融、行业资源 | 用户体验细节 |
| 消费品/快消 | 品牌策略、渠道覆盖、营销打法、定价 | 技术架构 |
| 金融/Fintech | 风控模型、合规、产品费率、牌照资质 | 物流 |
| 硬件/IoT | 技术参数、供应链、生态系统、专利 | 线上运营 |

这只是参考，实际分析时根据具体行业灵活判断。

## 注意事项

- 竞品信息有时效性，搜索时优先使用最近 1 年的数据
- 非上市公司的财务数据通常不公开，不要编造，标注"未公开"
- 如果某个竞品的信息实在搜不到，诚实告知用户，不凑数
- 分析中如果发现用户最初的竞品选择可能遗漏了重要对手，主动提醒

