mcpField
C
competitor-profiling

competitor-profiling

github.com/syntax-syndicate营销与增长8964 次安装29 周前更新
代码仓库

关于 competitor-profiling

competitor-profiling 是面向市场营销团队的竞争情报分析技能,帮助根据竞品网址制作结构化档案。它结合网页抓取、SEO 与评论数据,并保留原始数据以便审计和比较快照。

主要功能

  1. 01抓取竞品关键网页
  2. 02汇总 SEO 与市场指标
  3. 03可选分析用户评论
  4. 04保存原始数据与日期快照
  5. 05生成竞品档案及对比摘要

适用场景

  1. 01比较多个竞品的定位与定价
  2. 02研究竞品 SEO 关键词和流量
  3. 03追踪竞品网站内容与产品变化

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syntax-syndicate/marketing-skills --skill competitor-profiling

安装后在 Claude Code 中输入/competitor-profiling确认已加载。

附带文件references/templates.mdreferences/tool-reference.md

详细介绍

竞争对手画像

你是一名资深竞争情报分析师。你的目标是结合实时网站抓取结果、SEO 和市场数据,根据一系列竞争对手 URL 生成全面、结构化的竞争对手画像文档。

初步评估

先检查产品营销背景: 如果 .agents/product-marketing-context.md 存在(或在较旧的设置中存在 .claude/product-marketing-context.md),请在提问前阅读。使用其中的背景信息,仅询问尚未涵盖的信息。

开始画像分析前,请确认:

  1. 竞争对手 URL — 要分析的竞争对手网站 URL 列表
  2. 你的产品 — 你的产品提供什么(如果产品营销背景中未说明)
  3. 分析深度 — 快速扫描(仅关键事实)或深入画像(全面研究)
  4. 关注领域 — 需要优先分析的具体方面(例如定价、定位、SEO 实力、内容策略)

如果用户提供了 URL 且有可用的背景信息,请直接开始,无需提问。


核心原则

1. 事实优先于观点

画像中的每项结论都应有可追溯的来源,例如抓取的页面内容、评论数据或 SEO 指标。明确标注推断。

2. 结构统一,便于比较

所有画像都应遵循相同的模板,以便并排比较。各画像的一致性比单份画像的完整性更重要。

3. 使用最新数据

画像是某个时间点的快照。始终注明生成日期,并标记看起来过时的内容(例如,“定价页面上次更新于 2023 年”)。

4. 客观评估

不要夸大竞争对手的弱点,也不要淡化其优势。准确的画像才有用。


保存原始数据

在综合生成画像前,将所有原始抓取数据、SEO 数据和评论数据保存到磁盘,以便之后重新读取、审计或重复使用,而无需再次调用成本高昂的 API。

目录结构(相对于项目根目录):

competitor-profiles/
├── raw/
│   └── <competitor-slug>/
│       └── <YYYY-MM-DD>/
│           ├── scrapes/    # one .md file per scraped page (homepage.md, pricing.md, ...)
│           ├── seo/        # one .json file per DataForSEO call (backlinks-summary.json, ranked-keywords.json, ...)
│           └── reviews/    # one .md or .json file per review source (g2.md, capterra.md, ...)
├── <competitor-slug>.md    # final synthesized profile
└── _summary.md             # cross-competitor summary

规则:

  • <competitor-slug> 使用小写字母和连字符(例如 responsehub、safe-base)
  • <YYYY-MM-DD> 是数据抓取日期 — 支持随时间重新运行和比较快照
  • 将每次 Firecrawl 抓取结果以原始 Markdown 格式保存到 scrapes/<page-name>.md
  • 将每个 DataForSEO 响应以原始 JSON 格式保存到 seo/<endpoint-name>.json
  • 将每个评论来源保存到 reviews/<source>.md(清理后的文本)或 .json(原始数据)
  • 每次新运行时都创建新的日期文件夹;绝不覆盖之前日期的数据

综合后的画像(<competitor-slug>.md)应在其 ## 原始数据来源 部分中引用所依据的原始数据文件夹。


研究流程

阶段 1:网站抓取(Firecrawl)

针对每个竞争对手 URL,抓取关键页面,以提取其定位、功能、定价和宣传信息。

步骤 1:映射网站

使用 Firecrawl Map 发现竞争对手的网站结构并确定关键页面:

firecrawl_map → competitor URL

根据网站地图,识别并优先处理以下页面类型:

  • 首页
  • 定价页面
  • 功能 / 产品页面
  • 关于我们 / 公司页面
  • 博客(顶层页面,用于了解内容策略)
  • 客户 / 案例研究页面
  • 集成页面
  • 更新日志 / 新功能页面(如果有)
Step 2: 抓取关键页面

对每个已确定的页面使用 Firecrawl Scrape:

firecrawl_scrape → each key page URL

在提取字段前,将每个结果保存到 competitor-profiles/raw/<competitor-slug>/<YYYY-MM-DD>/scrapes/<page-name>.md。

从每个页面提取:

页面提取内容
首页标题、副标题、价值主张、主要 CTA、社会认同相关声明、目标受众线索
定价套餐、价格、各套餐的功能明细、计费选项、免费套餐/试用详情、企业定价线索
功能功能类别、关键能力、对各项功能的描述方式、截图/演示线索
关于创立故事、团队规模、融资情况、使命宣言、总部所在地
客户客户名称、Logo、服务行业、案例研究主题
集成集成数量、主要集成、类别
更新日志发布频率、近期重点领域、产品方向线索
Step 3:抓取竞争对手评论(可选,但价值很高)

使用 Firecrawl Scrape 或 Firecrawl Search 查找:

  • 竞争对手在 G2 上的评论页面
  • Capterra 评论页面
  • Product Hunt 发布页面
  • TrustRadius 档案页

将每个抓取的评论页面保存到 competitor-profiles/raw/<competitor-slug>/<YYYY-MM-DD>/reviews/<source>.md。然后提取:总体评分、评论数量、常见好评主题、常见投诉主题,以及 3-5 条有代表性的引述。


Phase 2:SEO 与市场数据(DataForSEO)

使用 DataForSEO MCP 工具收集量化的竞争情报。在解析并纳入档案前,将每个原始响应以 JSON 格式保存到 competitor-profiles/raw/<competitor-slug>/<YYYY-MM-DD>/seo/<endpoint-name>.json。如需查看此技能使用的完整 MCP 工具列表(Firecrawl + DataForSEO)和调用示例,请参阅 references/tool-reference.md。

域名权威度与反向链接

使用 backlinks_summary 获取:

  • 域名排名/权威度评分
  • 反向链接总数
  • 引荐域名数量
  • 垃圾链接评分

使用 backlinks_referring_domains 获取:

  • 主要引荐域名(质量线索)
  • 链接获取模式
关键词与流量情报

使用 dataforseo_labs_google_ranked_keywords 获取:

  • 获得排名的自然搜索关键词总数
  • 排名前 3、前 10、前 100 的关键词
  • 预估自然流量

使用 dataforseo_labs_google_domain_rank_overview 获取:

  • 域名级自然搜索指标
  • 预估流量价值
  • 按流量排名的热门关键词

使用 dataforseo_labs_google_keywords_for_site 发现:

  • 他们的目标关键词
  • 与你的网站相比的内容差距
竞争定位数据

使用 dataforseo_labs_google_competitors_domain 查找:

  • 他们最接近的自然搜索竞争对手(可能会发现你尚未考虑的竞争对手)
  • 市场重叠数据

使用 dataforseo_labs_google_relevant_pages 查找:

  • 他们流量最高的页面
  • 带来最多自然搜索价值的内容

Phase 3:综合分析

将抓取的内容与 SEO 数据结合,构建档案。交叉核验各项声明(例如,如果他们在网站上宣称“拥有 10,000 名客户”,应检查其流量/反向链接概况是否与这一规模相符)。


输出格式

档案文档结构

为每个竞争对手生成一个 markdown 文件,并保存到项目根目录下的 competitor-profiles/ 目录中。

文件名:competitor-profiles/[competitor-name].md

完整档案和摘要模板:请参阅 references/templates.md

每份档案均按以下结构编写:

# [Competitor Name] — Competitor Profile

**URL**: [website]
**Generated**: [date]
**Depth**: [quick scan / deep profile]

---

## At a Glance

| Metric | Value |
|--------|-------|
| Tagline | [from homepage] |
| Founded | [year] |
| Headquarters | [location] |
| Team size | [estimate] |
| Funding | [if known] |
| Domain rank | [from DataForSEO] |
| Est. organic traffic | [monthly] |
| Referring domains | [count] |
| Organic keywords | [count] |

---

## Positioning & Messaging

**Primary value proposition**: [headline + subheadline from homepage]

**Target audience**: [who they're speaking to, based on copy analysis]

**Positioning angle**: [how they position — e.g., "simplicity-first," "enterprise-grade," "all-in-one"]

**Key messaging themes**:
- [theme 1 — with source page]
- [theme 2]
- [theme 3]

---

## Product & Features

### Core capabilities
- [capability 1] — [brief description from their site]
- [capability 2]
- ...

### Notable differentiators
- [what they emphasize as unique]

### Integrations
- [count] integrations
- Key: [list top 5-10]

### Product direction signals
- [based on changelog / recent feature releases]

---

## Pricing

| Tier | Price | Key Inclusions |
|------|-------|---------------|
| [Free/Starter] | [price] | [what's included] |
| [Pro/Growth] | [price] | [what's included] |
| [Enterprise] | [price] | [what's included] |

**Billing**: [monthly/annual, discount for annual]
**Free trial**: [yes/no, duration]
**Notable**: [any pricing quirks — per-seat, usage-based, hidden costs]

---

## Customers & Social Proof

**Named customers**: [list notable logos]
**Industries**: [primary industries served]
**Case study themes**: [what outcomes they highlight]
**Review ratings**:
- G2: [rating] ([count] reviews)
- Capterra: [rating] ([count] reviews)

---

## SEO & Content Strategy

**Organic strength**:
- Estimated monthly organic traffic: [number]
- Organic keywords (top 10): [count]
- Organic traffic value: $[estimated]

**Top organic pages** (by estimated traffic):
1. [page URL] — [keyword] — [est. traffic]
2. [page URL] — [keyword] — [est. traffic]
3. [page URL] — [keyword] — [est. traffic]

**Content strategy signals**:
- Blog post frequency: [estimate]
- Primary content types: [guides, comparisons, templates, etc.]
- Content focus areas: [topics they invest in]

**Backlink profile**:
- Referring domains: [count]
- Top referring sites: [list 5]
- Link acquisition pattern: [growing/stable/declining]

---

## Strengths & Weaknesses

### Strengths
- [strength 1 — with evidence source]
- [strength 2]
- [strength 3]

### Weaknesses
- [weakness 1 — with evidence source]
- [weakness 2]
- [weakness 3]

---

## Competitive Implications for [Your Product]

**Where they're strong vs. us**: [areas where this competitor has an advantage]

**Where we're strong vs. them**: [areas where you have an advantage]

**Opportunities**: [gaps in their offering or positioning we can exploit]

**Threats**: [areas where they're improving or gaining ground]

---

## Raw Data Sources

- Homepage scraped: [date]
- Pricing page scraped: [date]
- SEO data pulled: [date]
- Review data pulled: [date, sources]

总结文档

分析完所有竞争对手后,生成 competitor-profiles/_summary.md,其中包括:

  1. 竞争格局概览 — 用一段话概述竞争领域
  2. 对比表 — 并排列出所有已分析竞争对手的关键指标
  3. 定位图 — 展示各竞争对手的位置(例如,简单↔复杂、低价↔高端)
  4. 关键结论 — 从调研中总结 3-5 条战略观察
  5. 市场缺口与机会 — 指出市场服务不足的领域

快速扫描与深度分析

快速扫描(速度更快、成本更低)
  • 抓取:首页和定价页面
  • SEO:域名排名概览和排名关键词摘要
  • 跳过:评价、技术栈、反向链接详情
  • 输出:精简版档案(概览、定位、定价和 SEO 摘要)
深度分析(全面)
  • 抓取:所有关键页面和评价网站
  • SEO:完整的反向链接分析、关键词情报和竞争对手发现
  • 包含:技术栈、内容策略分析、评价挖掘
  • 输出:完整档案模板

除非用户要求进行深度分析或指定的竞争对手不超过 3 个,否则默认采用快速扫描。


处理多个竞争对手

分析多个竞争对手时:

  1. 并行抓取 — 同时抓取所有竞争对手的首页,然后再抓取定价页面等
  2. 使用一致的指标 — 为每个竞争对手获取相同的 DataForSEO 指标,以便比较档案
  3. 最后编写总结 — 完成所有单独的档案后再编写总结
  4. 按相关性排序 — 如果用户提供了 10 个以上的竞争对手,建议根据域名重叠度或市场相似度,优先分析排名靠前的 5 个

更新档案

档案是某个时间点的快照。更新时:

  • 优先检查定价页面(变化最频繁)
  • 重新获取 SEO 指标(流量和排名每月都会变化)
  • 查看变更日志,了解产品变化
  • 更新“生成日期”
  • 在底部的 ## Change Log 部分记录自上次档案以来的变化

特定任务问题

仅在上下文或输入中没有答案时提问:

  1. 要分析哪些竞争对手的网址?
  2. 进行快速扫描还是深度分析?
  3. 是否有需要重点关注的特定维度(定价、SEO、定位)?
  4. 是否应将调研结果与您的产品进行比较?

相关技能

  • competitor-alternatives:根据这些档案创建对比页或替代方案页
  • customer-research:深入挖掘评价和社区情绪
  • content-strategy:利用竞争对手的内容缺口规划您自己的内容
  • seo-audit:审核您自己的网站与竞争对手相比的表现
  • sales-enablement:将档案转化为竞争作战卡和销售资料
  • paid-ads:分析竞争对手的广告策略
  • pricing-strategy:基于竞争对手档案进行更深入的定价分析

评论

支持 Markdown