Competitor monitoring system

Set up and run ongoing competitive intelligence monitoring for a client.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/competitive-intel/playbooks/competitor-monitoring-system#main ~/.claude/skills/competitor-monitoring-system

For one project only, change the path to .claude/skills/competitor-monitoring-system.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text109 lines
competitor-monitoring-system/SKILL.md109 lines3.9 KBpushed 96d agoRawView on GitHub

Competitor Monitoring System

Set up ongoing competitive intelligence for a client. Monitor competitor content, ads, reviews, social presence, and product moves. Produce regular intelligence reports.

When to Use

  • "Set up competitor monitoring for [client]"
  • "Track what [competitors] are doing"
  • "Monitor [competitor] content and ads"

Prerequisites

  • List of competitors to track (typically 3-7)
  • Client context with competitive positioning
  • Competitor founder/executive LinkedIn profiles (for social monitoring)

Setup Steps

1. Define Competitor Watchlist

Create a competitor tracking file: clients/<client-name>/intelligence/competitor-watchlist.md

For each competitor, document:

  • Company name and URL
  • Key products/features
  • Founder/exec LinkedIn profiles
  • Known content channels (blog URL, YouTube, podcast)
  • Review profiles (G2, Capterra URLs)
  • Ad library pages (Meta, Google)

2. Initial Competitive Baseline

Run the full competitor-intel composite for each competitor to establish a baseline:

Skill: competitor-intel (chains reddit + twitter + linkedin + blog + review scrapers)

Plus:

  • Skill: google-ad-scraper — Scrape their current Google ads
  • Method: Use web_search against Meta Ad Library (facebook.com/ads/library) for Meta ad research
  • Skill: review-site-scraper — Pull latest G2/Capterra/Trustpilot reviews

Output: clients/<client-name>/intelligence/competitor-baseline.md

3. Configure Monitoring Cadence

What to Monitor Frequency Skill What to Look For
Blog/content output Weekly blog-feed-monitor New posts, topic shifts, SEO attacks
Social media posts Weekly linkedin-profile-post-scraper + twitter-mention-tracker Messaging changes, product announcements, engagement patterns
Reddit/HN mentions Weekly reddit-post-finder + hacker-news-scraper User sentiment, complaints, praise, feature requests
Ad creative changes Bi-weekly google-ad-scraper + web_search (Meta Ad Library) New campaigns, messaging shifts, spend changes
Review sentiment Monthly review-site-scraper New reviews, rating trends, common complaints

4. Run Monitoring

Each monitoring cycle:

  1. Run the relevant scrapers for the cycle type
  2. Compare new data against the baseline/previous cycle
  3. Flag significant changes:
    • New product features or pricing changes
    • New content targeting our client's keywords
    • Negative review trends (poaching opportunity)
    • New ad campaigns (messaging intelligence)
    • Founder/exec public statements about strategy

5. Produce Intelligence Report

After each cycle, produce a brief intelligence summary:

# Competitor Intelligence — [Client] — Week of [Date]

## Key Changes
- [Competitor A] published 3 new blog posts targeting "[keyword]"
- [Competitor B] launched new Meta ad campaign focused on [theme]
- [Competitor C] received 5 negative G2 reviews about [issue]

## Recommended Actions
- Publish response content for [Competitor A]'s keyword attack
- Create comparison page addressing [Competitor B]'s new messaging
- Target [Competitor C]'s unhappy customers with migration content

## Detailed Findings
[Per-competitor breakdown]

Output: clients/<client-name>/intelligence/competitor-reports/[date].md

Ongoing Cadence

  • Weekly: Content + social monitoring, brief report
  • Bi-weekly: Ad monitoring
  • Monthly: Full review scrape + comprehensive report
  • Quarterly: Re-run full competitor-intel baseline, update watchlist

Human Checkpoints

  • After setup: Review competitor watchlist and monitoring plan
  • After each report: Review recommended actions before executing
1---
2type: playbook
3name: competitor-monitoring-system
4description: >
5 Set up and run ongoing competitive intelligence monitoring for a client.
6 Tracks competitor content, ads, reviews, social, and product moves.
7---
8 
9# Competitor Monitoring System
10 
11Set up ongoing competitive intelligence for a client. Monitor competitor content, ads, reviews, social presence, and product moves. Produce regular intelligence reports.
12 
13## When to Use
14 
15- "Set up competitor monitoring for [client]"
16- "Track what [competitors] are doing"
17- "Monitor [competitor] content and ads"
18 
19## Prerequisites
20 
21- List of competitors to track (typically 3-7)
22- Client context with competitive positioning
23- Competitor founder/executive LinkedIn profiles (for social monitoring)
24 
25## Setup Steps
26 
27### 1. Define Competitor Watchlist
28 
29Create a competitor tracking file: `clients/<client-name>/intelligence/competitor-watchlist.md`
30 
31For each competitor, document:
32- Company name and URL
33- Key products/features
34- Founder/exec LinkedIn profiles
35- Known content channels (blog URL, YouTube, podcast)
36- Review profiles (G2, Capterra URLs)
37- Ad library pages (Meta, Google)
38 
39### 2. Initial Competitive Baseline
40 
41Run the full competitor-intel composite for each competitor to establish a baseline:
42 
43**Skill**: competitor-intel (chains reddit + twitter + linkedin + blog + review scrapers)
44 
45Plus:
46- **Skill**: google-ad-scraper — Scrape their current Google ads
47- **Method**: Use `web_search` against Meta Ad Library (facebook.com/ads/library) for Meta ad research
48- **Skill**: review-site-scraper — Pull latest G2/Capterra/Trustpilot reviews
49 
50**Output**: `clients/<client-name>/intelligence/competitor-baseline.md`
51 
52### 3. Configure Monitoring Cadence
53 
54| What to Monitor | Frequency | Skill | What to Look For |
55|----------------|-----------|-------|-----------------|
56| Blog/content output | Weekly | blog-feed-monitor | New posts, topic shifts, SEO attacks |
57| Social media posts | Weekly | linkedin-profile-post-scraper + twitter-mention-tracker | Messaging changes, product announcements, engagement patterns |
58| Reddit/HN mentions | Weekly | reddit-post-finder + hacker-news-scraper | User sentiment, complaints, praise, feature requests |
59| Ad creative changes | Bi-weekly | google-ad-scraper + web_search (Meta Ad Library) | New campaigns, messaging shifts, spend changes |
60| Review sentiment | Monthly | review-site-scraper | New reviews, rating trends, common complaints |
61 
62### 4. Run Monitoring
63 
64Each monitoring cycle:
65 
661. Run the relevant scrapers for the cycle type
672. Compare new data against the baseline/previous cycle
683. Flag significant changes:
69 - New product features or pricing changes
70 - New content targeting our client's keywords
71 - Negative review trends (poaching opportunity)
72 - New ad campaigns (messaging intelligence)
73 - Founder/exec public statements about strategy
74 
75### 5. Produce Intelligence Report
76 
77After each cycle, produce a brief intelligence summary:
78 
79```
80# Competitor Intelligence — [Client] — Week of [Date]
81 
82## Key Changes
83- [Competitor A] published 3 new blog posts targeting "[keyword]"
84- [Competitor B] launched new Meta ad campaign focused on [theme]
85- [Competitor C] received 5 negative G2 reviews about [issue]
86 
87## Recommended Actions
88- Publish response content for [Competitor A]'s keyword attack
89- Create comparison page addressing [Competitor B]'s new messaging
90- Target [Competitor C]'s unhappy customers with migration content
91 
92## Detailed Findings
93[Per-competitor breakdown]
94```
95 
96**Output**: `clients/<client-name>/intelligence/competitor-reports/[date].md`
97 
98## Ongoing Cadence
99 
100- **Weekly**: Content + social monitoring, brief report
101- **Bi-weekly**: Ad monitoring
102- **Monthly**: Full review scrape + comprehensive report
103- **Quarterly**: Re-run full competitor-intel baseline, update watchlist
104 
105## Human Checkpoints
106 
107- **After setup**: Review competitor watchlist and monitoring plan
108- **After each report**: Review recommended actions before executing
109 

Discussion

Alternatives

Also in Competitor research
Competitor Comparison & Alternatives PagesTell us your product and a rival you keep losing deals to, and get back a ready-to-publish page that shows why customers should pick you.Business & ops · MITAd angle minerMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.Business & ops · MITX audience insightsRead your X (Twitter) audience and niche from real data. Pull a handle's recent tweets (yours or a competitor's) with likes, replies, and views, see which formats and hooks are working, read the repliers on a tweet (X gates likers, so repliers are the signal), and scan a niche query for top tweets. Powered by Apify, no login. Triggers on "analyze my tweets", "what is working on X", "read the replies", "competitor tweets", "who is engaging". Not for writing a tweet (use x-post-writer).Marketing · MITFacebook Audience InsightsRead a Facebook Page and its audience from real data. Pull any Page's public stats (yours or a competitor's): followers, likes, categories, intro, websites. And pull the commenters on a public Page post, since Facebook hides the reactor and liker roster and shows counts only, so commenters are the signal. Powered by Apify, no login. Triggers on "analyze my Page", "competitor Page stats", "who is commenting", "read the comments", "audience insights". Not for writing Page posts (use fb-post-writer).Marketing · MIT