Competitor Monitoring System
Set up and run ongoing competitive intelligence monitoring for a client. Tracks competitor content, ads, reviews, social, and product moves. This runbook turns that playbook into a repeatable Jetty workflow for defining a competitor watchlist, collecting an initial baseline, runn
8 steps · start to finish.
- 1Step 1
Environment Setup
▶- Create
results_dirif it does not exist. - Confirm
client_name,competitors, andclient_contextare present. - Normalize competitor names and URLs into a consistent list.
- Create a working folder for any intermediate notes under
/app/results/work.
- Create
- 2Step 2
Define Competitor Watchlist
▶Write `/app/results/competitor-watchlist.md`. For each competitor, include company name, URL, key products or features, founder and executive LinkedIn profiles, known content channels, review profiles, and Meta or Google ad library pages.
- 3Step 3
Initial Competitive Baseline
▶For each competitor, collect a baseline using available competitor-intelligence, ad, review, social, and content tools. Compare findings against the client context and write `/app/results/competitor-baseline.md` with current positioning, messaging, campaign themes, review sentime
- 4Step 4
Configure Monitoring Cadence
▶Use this cadence matrix for the current run:
- 5Step 5
Run Monitoring Cycle
▶Run the relevant monitors for `monitoring_cadence`. Compare new data against the baseline or previous cycle, then flag significant changes: new product features, pricing changes, new content targeting client keywords, negative review trends, new ad campaigns, and founder or execu
- 6Step 6
Produce Intelligence Report
▶Write `/app/results/competitor-report.md` with these sections:
- 7Step 7
Human Checkpoints
▶After setup, ask for review of the competitor watchlist and monitoring plan. After each report, ask for review of recommended actions before execution. Mark any unreviewed recommendation as pending in `/app/results/summary.md`.
- 8Step 8
Iterate on Errors (max 3 rounds)
▶If validation fails, inspect `/app/results/validation_report.json`, correct only the missing or malformed artifact, and re-run validation. Repeat for max 3 rounds, then stop and report any remaining failure in `/app/results/summary.md`.