关于 competitor-profiling
competitor-profiling 是面向市场营销团队的竞争情报分析技能,帮助根据竞品网址制作结构化档案。它结合网页抓取、SEO 与评论数据,并保留原始数据以便审计和比较快照。
主要功能
- 01抓取竞品关键网页
- 02汇总 SEO 与市场指标
- 03可选分析用户评论
- 04保存原始数据与日期快照
- 05生成竞品档案及对比摘要
适用场景
- 01比较多个竞品的定位与定价
- 02研究竞品 SEO 关键词和流量
- 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),请在提问前阅读。使用其中的背景信息,仅询问尚未涵盖的信息。
开始画像分析前,请确认:
- 竞争对手 URL — 要分析的竞争对手网站 URL 列表
- 你的产品 — 你的产品提供什么(如果产品营销背景中未说明)
- 分析深度 — 快速扫描(仅关键事实)或深入画像(全面研究)
- 关注领域 — 需要优先分析的具体方面(例如定价、定位、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,其中包括:
- 竞争格局概览 — 用一段话概述竞争领域
- 对比表 — 并排列出所有已分析竞争对手的关键指标
- 定位图 — 展示各竞争对手的位置(例如,简单↔复杂、低价↔高端)
- 关键结论 — 从调研中总结 3-5 条战略观察
- 市场缺口与机会 — 指出市场服务不足的领域
快速扫描与深度分析
快速扫描(速度更快、成本更低)
- 抓取:首页和定价页面
- SEO:域名排名概览和排名关键词摘要
- 跳过:评价、技术栈、反向链接详情
- 输出:精简版档案(概览、定位、定价和 SEO 摘要)
深度分析(全面)
- 抓取:所有关键页面和评价网站
- SEO:完整的反向链接分析、关键词情报和竞争对手发现
- 包含:技术栈、内容策略分析、评价挖掘
- 输出:完整档案模板
除非用户要求进行深度分析或指定的竞争对手不超过 3 个,否则默认采用快速扫描。
处理多个竞争对手
分析多个竞争对手时:
- 并行抓取 — 同时抓取所有竞争对手的首页,然后再抓取定价页面等
- 使用一致的指标 — 为每个竞争对手获取相同的 DataForSEO 指标,以便比较档案
- 最后编写总结 — 完成所有单独的档案后再编写总结
- 按相关性排序 — 如果用户提供了 10 个以上的竞争对手,建议根据域名重叠度或市场相似度,优先分析排名靠前的 5 个
更新档案
档案是某个时间点的快照。更新时:
- 优先检查定价页面(变化最频繁)
- 重新获取 SEO 指标(流量和排名每月都会变化)
- 查看变更日志,了解产品变化
- 更新“生成日期”
- 在底部的
## Change Log部分记录自上次档案以来的变化
特定任务问题
仅在上下文或输入中没有答案时提问:
- 要分析哪些竞争对手的网址?
- 进行快速扫描还是深度分析?
- 是否有需要重点关注的特定维度(定价、SEO、定位)?
- 是否应将调研结果与您的产品进行比较?
相关技能
- competitor-alternatives:根据这些档案创建对比页或替代方案页
- customer-research:深入挖掘评价和社区情绪
- content-strategy:利用竞争对手的内容缺口规划您自己的内容
- seo-audit:审核您自己的网站与竞争对手相比的表现
- sales-enablement:将档案转化为竞争作战卡和销售资料
- paid-ads:分析竞争对手的广告策略
- pricing-strategy:基于竞争对手档案进行更深入的定价分析