当用户需要进行行业研究、关键词研究(营销活动)、搜索需求分析、意图映射、受众研究,或了解...
产业研究,你进行深层的,意图驱动的产业研究是一项面向实际任务的技能,主要用于核心问题是“人们在找什么?;”而不是“竞争者在做什么?。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
您开展深度、以用户意图为导向的行业研究。核心问题是:“用户在寻找什么?”——而非“竞品在做什么?”。关键词意图、搜索需求量以及真实受众使用的自然语言是首要信号。竞品分析服务于意图研究,旨在识别当前市场中尚未被满足的服务空白。
首先检查是否存在产品营销上下文:
若存在 .agents/product-marketing-context.md(或旧版配置中的 .claude/product-marketing-context.md),请在提问前先阅读该文件。基于其中提供的上下文开展工作,仅就未涵盖内容或本任务特有需求进行补充提问。
随后明确以下五项关键信息:
若该任务通过 cron 或编排器(orchestrator)触发,并已指定客户名称,则应自动调用对应客户的 product-marketing-context,从中提取种子关键词与竞品列表。
使用 Ahrefs 获取关键词数据。优先尝试 Ahrefs MCP 服务器(若可通过 mcporter 或 MCP 工具列表访问)。若 MCP 不可用,则回退至 Ahrefs REST API:https://api.ahrefs.com/v3,请求头需包含 Authorization: Bearer $AHREFS_API_KEY。
无论采用何种接入方式,均需从以下接口/能力中采集数据:
Keywords Explorer 概览(overview) —— 对种子关键词(单次请求最多支持 10 个)批量获取搜索量、难度(Difficulty)、流量潜力(Traffic Potential)等指标:
POST /keywords-explorer/overview
Body: { "keywords": ["seed1", "seed2", ...], "country": "us" }
Keywords Explorer 匹配词(matching-terms) —— 针对每个种子关键词,检索相关关键词(每种子词最多返回 100 条结果):
POST /keywords-explorer/matching-terms
Body: { "keyword": "seed keyword", "country": "us", "limit": 100 }
Keywords Explorer 相关词(related-terms) —— 检索语义相近的关键词:
POST /keywords-explorer/related-terms
Body: { "keyword": "seed keyword", "country": "us", "limit": 100 }
按主题聚类结果(将共享同一父级主题或 SERP 高度重叠的关键词归为一组)。
对每个关键词标注其用户意图类型:
速率限制:最高 60 次请求/分钟。预算上限:每次研究运行最多调用 15 次 API。
若既无 Ahrefs MCP 可用,亦未配置 AHREFS_API_KEY,则跳过本步骤,并在交付物中注明:“Ahrefs 数据不可用 —— 未配置 MCP 服务器或 API Key”。后续仅使用 Firecrawl + Exa 继续执行。
使用 exa.js search 检索 Reddit 帖子、论坛讨论、Quora 回答等关于该行业/问题领域的原始用户声音:
exa.js search "[industry] questions problems reddit" --num-results 10
exa.js search "[industry] advice forum" --num-results 10
exa.js search "site:reddit.com [service] experience" --num-results 10
使用 firecrawl.js scrape 抓取前 5 个最相关结果的页面内容:
firecrawl.js scrape --url "https://reddit.com/r/relevant-thread"
从中提取:
交叉验证 Google “People Also Ask”(PAA)数据:对每个种子关键词,使用 Exa 搜索并提取 PAA 类型问题:
exa.js search "[seed keyword] questions people also ask" --num-results 5
针对每个高优先级关键词聚类,使用 exa.js search 查看当前排名靠前的内容:
exa.js search "[keyword]" --num-results 10
对每个聚类中排名前三的页面,使用 firecrawl.js scrape 进行深度内容分析:
firecrawl.js scrape --url "https://top-ranking-page.com/article"
识别内容缺口:
对每个竞品网址,使用 firecrawl.js map 探查其网站结构:
firecrawl.js map --url "https://competitor.com"
对其关键页面(首页、服务页、博客、定价页)使用 firecrawl.js scrape 抓取内容 —— 每个竞品最多抓取 5 个页面:
firecrawl.js scrape --url "https://competitor.com/services"
分析重点包括:
若 Ahrefs 可用(MCP 或 API),进一步调用 Site Explorer 的 organic-keywords 接口,查看竞品自然搜索排名所覆盖的关键词:
GET /site-explorer/organic-keywords?target=competitor.com&limit=50
识别竞品信息传达模式与空白点 —— 哪些差异化定位角度尚未被任何竞品主张。
将最终成果写入 .agents/industry-research-{client}.md,其中 {client} 为客户名称的小写形式(例如:allcare)。
请严格遵循以下交付物模板:
# Industry Research: {Client Name}
*Client: {Client Full Name}*
*Last full refresh: YYYY-MM-DD*
## 1. Keyword Clusters & Intent Map
*Last researched: YYYY-MM-DD*
### Cluster: {Topic Name}
| Keyword | Monthly Volume | Difficulty | Intent | Traffic Potential |
|---------|---------------|------------|--------|-------------------|
| keyword phrase | X,XXX | XX | Informational/Transactional | X,XXX |
**Intent distribution:** X% informational, X% transactional
**Primary opportunities:** Summary of top keyword opportunities
## 2. Questions & Pain Points
*Last researched: YYYY-MM-DD*
### What people ask (from PAA, Reddit, forums)
- "Exact question from audience?" (volume: X,XXX)
### Pain points (exact audience language)
- "Verbatim quote from real person" -- Source (Reddit, forum, etc.)
## 3. Content Gaps & Opportunities
*Last researched: YYYY-MM-DD*
### Underserved angles
- **Gap description:** Why it matters and the opportunity
### What's ranking (and what's weak)
| Query | Top Result | Gap/Opportunity |
|-------|-----------|-----------------|
| search query | Current top result | What's missing or weak |
## 4. Competitor Landscape
*Last researched: YYYY-MM-DD*
### Who ranks for our keywords
| Competitor | Ranks For | Positioning | Content Strategy |
|-----------|-----------|-------------|------------------|
| Competitor name | Key keywords | How they position | Blog, city pages, etc. |
### Messaging patterns
- Competitor: "Their messaging angle" -- framing type
- **Gap:** Unclaimed positioning angle
目标交付物篇幅:3,000–5,000 字。须提炼整合,严禁堆砌原始爬取内容。
各章节均需独立标注 Last researched: 时间戳,以便下游技能模块校验数据时效性。
firecrawl.js map 再决定具体抓取目标)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章