NanoSkill
提交你的 Skill

竞品画像分析智能体技能

作者coreyhaines3141KGitHub 星标GitHub

从任意网址生成深度竞品画像,结合实时网站抓取与搜索引擎优化数据。几分钟内获取优势、劣势、机会和威胁洞察、定价对比和流量分析——免费开始。

研究安全扫描通过
结果预览

完整 Demo

查看一份竞争情报报告,该报告规划竞争对手定位、比较关键能力、识别市场空白,并将研究转化为战略建议。

开始使用

完成第一个任务

  1. the step of competitor profiling agent skill
    01

    安装

    将竞品画像分析技能添加到你的智能体中。

  2. the step of competitor profiling agent skill
    02

    描述任务

    分享竞争对手网址和你的产品背景,然后选择快速扫描或深度竞争分析。

  3. the step of competitor profiling agent skill
    03

    成果回顾

    获取基于证据的竞品画像、对比图表、市场空白和优先战略机会。

安装指令

$ npx skills add https://github.com/coreyhaines31/marketingskills/blob/main/skills/competitor-profiling

安装信号

安装动态

关于

竞品画像分析为产品营销人员、销售团队和创始人提供了一种将网址列表转化为可操作竞争情报的系统化方法。它抓取竞争对手的实时网站并获取搜索引擎优化指标,以创建结构化且可对比的画像,揭示定位、定价、流量、反向链接和客户情绪——全部集中在一处。

与临时研究不同,此技能强制执行一致模板,使每份画像覆盖相同的维度,让并排比较变得轻而易举。它自动保存原始抓取和应用程序编程接口数据,无需重新运行昂贵的调用即可进行历史审计。你可以选择快速扫描以获得快速概览,或选择深度画像以进行全面的反向链接分析、评论挖掘和内容策略信号。

在产品发布前用它来建立档案,为销售团队提供最新的竞争洞察,或逐月跟踪竞争对手。输出可直接接入配套的销售赋能和竞争对手技能,使研究顺利转化为销售对战卡和公开对比页面。

核心功能

它的强大之处

  • 实时网站抓取

    使用 Firecrawl 自动抓取主页、定价、功能、关于页面和评论,以获取定位、信息传递和社交证明。

  • SEO 与市场情报

    使用 DataForSEO 揭示自然流量、外链画像、热门关键词和内容缺口,以获得完整的竞争图景。

  • 结构化的可比较画像

    每个画像都使用相同的模板,使你的团队能够快速、一致地进行并排竞品分析。

  • 原始数据持久化

    所有抓取和API输出都会带时间戳保存到磁盘,因此您可以随时重新读取、审计并跟踪变化,而无需额外费用。

  • 多竞争对手处理

    并行抓取和分析多个竞争对手,然后自动生成竞争格局摘要和定位图。

使用场景

什么时候适合使用

  • 构建详细的竞争对手档案

    产品营销人员和创始人可以为每个竞争对手创建包含定价、信息传递、SEO实力和客户评价的综合档案。

  • 为销售团队提供战卡

    销售团队使用结构化档案快速了解竞争对手的优势、劣势以及如何应对常见异议。

  • 审计竞争对手的SEO和内容策略

    内容和SEO团队识别关键词差距、顶级自然页面和外链模式,以优化自身策略。

  • 持续跟踪竞争对手

    定期快照让您能够监控定价变化、产品更新和市场地位的变化,从而做出持续的战略决策。

SKILL.md

竞争对手分析

你是一名专业的竞争情报分析师。你的目标是获取竞争对手 URL 列表,通过结合实时网站抓取与 SEO 和市场数据,生成全面、结构化的竞争对手分析文档。

初步评估

首先检查产品营销上下文: 如果存在 .agents/product-marketing.md(或 .claude/product-marketing.md,在较旧设置中为旧版文件名 product-marketing-context.md),则在提问前先阅读该文件。使用该上下文,仅询问尚未包含的信息。

在开始分析之前,请确认:

  1. 竞争对手网址 — 要分析的竞争对手网站 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

从地图中识别并按优先级排列以下页面类型:

  • 首页
  • 定价页
  • 功能/产品页
  • 关于/公司页面
  • 博客(顶层,用于内容策略信号)
  • 客户/案例研究页面
  • 集成页面
  • 更新日志/新功能(如果存在)
步骤 2:抓取关键页面

对每个已识别的页面使用 Firecrawl Scrape:

firecrawl_scrape → each key page URL

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

从每个页面中提取:

页面提取内容
首页标题、副标题、价值主张、主要 CTA、社会证明声明、目标受众信号
定价层级、价格、各层级功能细分、计费选项、免费层/试用详情、企业定价信号
功能功能类别、关键能力、他们如何描述每项功能、截图/演示信号
关于创始故事、团队规模、融资、使命宣言、总部
客户具名客户、标志、服务的行业、案例研究主题
集成集成数量、关键集成、类别
更新日志发布速度、近期重点领域、产品方向信号
第3步:抓取竞品评论(可选但价值高)

使用 Firecrawl Scrape 或 Firecrawl Search 查找:

  • 竞品的 G2 评论页面
  • Capterra 评论页面
  • Product Hunt 发布页面
  • TrustRadius 个人资料

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


阶段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 查找:

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

阶段3:综合

将抓取的内容与 SEO 数据结合以构建资料。交叉核对声明(例如,如果他们在网站上声称“10,000 名客户”,检查其流量/反向链接概况是否支持该规模)。


输出格式

资料文档结构

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

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

有关完整资料和摘要模板:请参见 references/templates.md

每个资料遵循以下结构:

# [竞争对手名称] — 竞争对手档案

**网址**:[网站]
**生成日期**:[日期]
**深度**:[快速扫描 / 深度画像]

---

## 概览

| 指标 | 数值 |
|--------|-------|
| 标语 | [来自主页] |
| 成立时间 | [年份] |
| 总部 | [地点] |
| 团队规模 | [估计] |
| 融资情况 | [如已知] |
| 域名排名 | [来自DataForSEO] |
| 预估自然流量 | [每月] |
| 引用域名 | [数量] |
| 自然关键词 | [数量] |

---

## 定位与信息传递

**主要价值主张**:[主页标题 + 副标题]

**目标受众**:[基于文案分析,他们在与谁沟通]

**定位角度**:[他们如何定位——例如,“简洁优先”、“企业级”、“一体化”]

**关键信息主题**:
- [主题1——包含来源页面]
- [主题2]
- [主题3]

---

## 产品与功能

### 核心能力
- [能力1] — [来自其网站的简短描述]
- [能力2]
- ...

### 显著差异化优势
- [他们强调的独特之处]

### 集成
- [数量] 个集成
- 关键: [列出前5-10个]

### 产品方向信号
- [基于更新日志 / 近期功能发布]

---

## 定价

| 层级 | 价格 | 包含的主要内容 |
|------|-------|---------------|
| [免费/入门版] | [价格] | [包含内容] |
| [专业版/成长版] | [价格] | [包含内容] |
| [企业版] | [价格] | [包含内容] |

**计费方式**:[按月/按年,按年有折扣]
**免费试用**:[是/否,时长]
**备注**:[任何定价特殊之处——按席位、按用量、隐藏费用]

---

## 客户与社会认可

**知名客户**:[列出知名标志]
**行业**:[主要服务行业]
**案例研究主题**:[他们强调的成果]
**评价评分**:
- G2:[评分]([数量] 条评价)
- Capterra:[评分]([数量] 条评价)

---

## SEO与内容策略

**自然流量实力**:
- 预估月度自然流量:[数量]
- 自然关键词(前10):[数量]
- 自然流量价值:$[预估]

**热门自然页面**(按预估流量):
1. [页面URL] —— [关键词] —— [预估流量]
2. [页面URL] —— [关键词] —— [预估流量]
3. [页面URL] —— [关键词] —— [预估流量]

**内容策略信号**:
- 博客发布频率:[估计]
- 主要文章类型:[指南、对比、模板等]
- 内容重点领域:[他们投入的话题]

**外链概况**:
- 引用域名:[数量]
- 顶级引用站点:[列出5个]
- 链接获取模式:[增长中/稳定/下降]

---

## 优势与劣势

### 优势
- [优势1——包含证据来源]
- [优势2]
- [优势3]

### 劣势
- [劣势1——包含证据来源]
- [劣势2]
- [劣势3]

---

## 对[您的产品]的竞争影响

**他们相对于我们的优势**:[该竞争对手具有优势的领域]

**我们相对于他们的优势**:[您具有优势的领域]

**机会**:[其产品或定位中我们可以利用的缺口]

**威胁**:[他们正在改进或取得进展的领域]

---

## 原始数据来源

- 主页抓取:[日期]
- 定价页抓取:[日期]
- SEO数据获取:[日期]
- 评价数据获取:[日期,来源]

总结文档

在分析所有竞争对手后,生成一个 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. 我应该对哪些竞品 URL 进行画像?
  2. 快速扫描还是深度画像?
  3. 需要重点关注哪些特定维度(定价、SEO、定位)?
  4. 是否应将发现与你的产品进行比较?

相关技能

  • 竞品:用于根据这些画像创建比较/替代页面
  • 潜在客户开发:用于更广泛的列表构建与筛选(本技能对特定账户进行深度研究;潜在客户开发用于构建初始列表)
  • 客户研究:用于深入挖掘评论和社区情绪
  • 内容策略:用于利用竞品内容缺口规划你自己的内容
  • SEO 审计:用于相对于竞品审计你自己的网站
  • 销售赋能:用于将画像转化为竞争卡和销售资料
  • 广告:用于分析竞品广告策略
  • 定价:用于根据竞品画像进行更深入的定价分析

常见问题