mcpField
C
competitor-content-tracker

competitor-content-tracker

github.com/nikiandr营销与增长189 次安装31 周前更新
代码仓库

关于 competitor-content-tracker

面向营销团队的竞品内容追踪技能,可汇总竞品博客、LinkedIn 和 Twitter/X 动态并生成摘要,分析主题、互动度与内容空缺。

主要功能

  1. 01追踪博客、LinkedIn 和 Twitter/X
  2. 02按时间范围和关键词筛选
  3. 03比较互动度与常见主题
  4. 04发现共同话题和内容空缺
  5. 05生成 Markdown 摘要

适用场景

  1. 01制作每周竞品内容摘要
  2. 02查找团队尚未覆盖的竞品话题
  3. 03比较竞品帖文互动度
  4. 04跨渠道查看竞品近期内容

安装

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

$npx skills add https://github.com/nikiandr/goose-skills --skill competitor-content-tracker

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

附带文件skill.meta.json

详细介绍

竞争对手内容追踪器

监控竞争对手在三个渠道上的内容动态——博客、LinkedIn、Twitter/X,并生成一份综合摘要,突出显示最新内容、热门内容以及你的内容缺口。

适用场景

  • “追踪 [竞争对手] 发布的内容”
  • “告诉我竞争对手本周发布了什么”
  • “竞争对手在哪些主题上表现出色?”
  • “我想要一份每周竞争对手内容摘要”

阶段 0:信息收集

要追踪的竞争对手
  1. 竞争对手公司名称列表及博客 URL(例如,https://clay.com/blog)
  2. 要追踪的竞争对手创始人/CMO 的 LinkedIn 个人资料 URL(可选,但价值较高)
  3. 竞争对手或其创始人的 Twitter/X 用户名(可选)
范围
  1. 回溯多长时间?(每周摘要默认 7 天,首次运行默认 30 天)
  2. 你最关注哪些主题/关键词?(用于优先展示相关帖子)
输出
  1. 格式偏好:完整摘要(全部内容)还是仅显示重点(每个竞争对手精选 3-5 条)?

将配置保存到 clients/<client-name>/configs/competitor-content-tracker.json。

{
  "competitors": [
    {
      "name": "Clay",
      "blog_url": "https://clay.com/blog",
      "linkedin_profiles": ["https://www.linkedin.com/in/kareem-amin/"],
      "twitter_handles": ["@clay_hq", "@kareemamin"]
    }
  ],
  "days_back": 7,
  "keywords": ["GTM", "outbound", "AI agents", "growth"],
  "output_mode": "highlights"
}

阶段 1:抓取博客内容

针对每个竞争对手的博客 URL 运行 blog-scraper:

python3 skills/blog-scraper/scripts/scrape_blogs.py \
  --urls "<competitor_blog_url>" \
  --days <days_back> \
  --keywords "<keywords>" \
  --output summary

收集:帖子标题、发布日期、URL、摘要。

阶段 2:抓取 LinkedIn 帖子

针对每个要追踪的创始人/高管 LinkedIn URL 运行 linkedin-profile-post-scraper:

python3 skills/linkedin-profile-post-scraper/scripts/scrape_linkedin_posts.py \
  --profiles "<linkedin_url_1>,<linkedin_url_2>" \
  --days <days_back> \
  --max-posts 20 \
  --output summary

收集:帖子文本预览、日期、反应数、评论数、帖子 URL。

阶段 3:抓取 Twitter/X

针对每个用户名运行 twitter-scraper:

python3 skills/twitter-scraper/scripts/search_twitter.py \
  --query "from:<handle>" \
  --since <YYYY-MM-DD> \
  --until <YYYY-MM-DD> \
  --max-tweets 20 \
  --output summary

收集:推文文本、日期、点赞数、转推数、URL。

阶段 4:分析与综合

收集原始数据后,综合分析所有渠道的信息:

对每个竞争对手,识别:
  • 新博客文章——标题、日期、主题
  • 最热门的 LinkedIn 帖子——按互动量(反应数 + 评论数)排序,列出主题和核心信息
  • 最热门的推文——按点赞数排序,列出主题
  • 反复出现的主题——本周期他们发布最多的是哪些主题?
  • 内容形式模式——他们是否在发布清单文章、观点文章、案例研究?
跨竞争对手分析:
  • 共同的热门主题——多个竞争对手都在写哪些主题?
  • 覆盖缺口——他们在讨论而你尚未涉及的主题
  • 你的优势主题——你在发布内容而他们没有涉及的主题
  • 互动基准——竞争对手的平均点赞数/反应数(作为评估你自身表现的背景参考)

阶段 5:输出格式

生成结构化的 Markdown 摘要:

# Competitor Content Digest — Week of [DATE]

## Summary
- [N] new blog posts tracked across [N] competitors
- Top trending topic: [topic]
- Biggest content gap for you: [topic]

---

## [Competitor Name]

### Blog
- [Post Title] — [Date] — [URL]
  > [One-sentence summary]

### LinkedIn (top post)
> "[Post preview...]"
— [Author], [Date] | [Reactions] reactions, [Comments] comments
[URL]

### Twitter/X (top tweet)
> "[Tweet text]"
— [@handle], [Date] | [Likes] likes
[URL]

### Themes this week: [tag1], [tag2], [tag3]

---

## Content Gap Analysis

| Topic | Competitors covering | You covering |
|-------|---------------------|--------------|
| [topic] | Clay, Apollo | ❌ No |
| [topic] | Nobody | ✅ Yes |

## Recommended Actions
1. [Specific content opportunity to act on this week]
2. [Topic to consider writing a response/alternative take on]

将摘要保存到 clients/<client-name>/intelligence/competitor-content-[YYYY-MM-DD].md。

定时运行

此技能适合每周运行一次(建议在周一)。设置 cron 作业:

# Every Monday at 8am
0 8 * * 1 python3 run_skill.py competitor-content-tracker --client <client-name>

费用

组件费用
博客抓取(RSS 模式)免费
LinkedIn 帖子抓取每个个人资料约 $0.05-0.20(Apify)
Twitter 抓取每次运行约 $0.01-0.05
每周运行总计约 $0.10-0.50,具体取决于范围

所需工具

  • Apify API 令牌——APIFY_API_TOKEN 环境变量
  • 上游技能:blog-scraper、linkedin-profile-post-scraper、twitter-scraper

触发语句

  • “为 [客户] 运行竞争对手内容追踪器”
  • “我的竞争对手本周发布了什么?”
  • “给我一份竞争对手内容摘要”
  • “[竞争对手] 在写些什么?”

评论

支持 Markdown