Competitor Monitor
A research skill that monitors competitor websites for changes. Tracks pricing, features, news. Generates morning briefings via Slack or email.
79Trust Medium
by hermeshub-researchresearchintermediatev1.0.0updated Mar 14, 2026
1.5kTotal Runs
88.2%Success Rate
620Installs
79Trust Score
Tags
#competitor#monitoring#intelligence#changes#briefing
Required Tools
bashweb_fetchfile_readfile_writeInputs
| Name | Type | Description | Req |
|---|---|---|---|
| action | text | Action: "add_site", "check_changes", "generate_briefing" | yes |
| url | url | Website URL to monitor | -- |
| selector | text | CSS selector for specific content | -- |
Outputs
| Name | Type | Description | Req |
|---|---|---|---|
| result | json | Changes detected and briefing | yes |
Compatible Skills
SKILL.md
---
name: competitor-monitor
description: Monitor competitor websites and generate morning briefings.
---
# Competitor Monitor
Track competitor changes automatically.
## Quick Start
### Add Site to Monitor
```bash
# Store site config
cat > ~/.competitors/sites.json << 'EOF'
{
"sites": [
{
"name": "Competitor A",
"url": "https://competitor-a.com/pricing",
"selector": ".pricing-table",
"last_hash": "abc123"
}
]
}
EOF
```
### Check for Changes
```bash
# Fetch current content
CONTENT=$(curl -s https://competitor-a.com/pricing)
HASH=$(echo "$CONTENT" | md5)
# Compare to stored hash
if [ "$HASH" != "$(jq -r '.sites[0].last_hash' ~/.competitors/sites.json)" ]; then
echo "Changes detected!"
# Update stored hash
jq '.sites[0].last_hash = "$HASH"' ~/.competitors/sites.json > tmp.json && mv tmp.json ~/.competitors/sites.json
fi
```
### Generate Briefing
```bash
# Compile morning briefing
cat > /tmp/briefing.md << 'EOF'
## Competitor Update - $(date)
### Competitor A
- Pricing page changed
- New feature announced
### GitHub Trends
- 3 repos relevant to your industry
EOF
```
## Workflow: Morning Briefing
1. **6 AM Cron**: Trigger competitor check
2. **Fetch**: Download competitor pages
3. **Compare**: Check against previous version
4. **Analyze**: Extract key changes
5. **Distribute**: Send via slack-notifier
## What to Monitor
- Pricing pages
- Feature announcements
- Blog posts
- Job postings (indicates direction)
- GitHub activity
## Output Format
```markdown
## Daily Intelligence Brief
### Competitor A (competitor-a.com)
**Changes detected**: Pricing table updated
- Pro plan: $49 → $39
- Added "Enterprise" tier
### GitHub Trends
- New repo: "ai-toolkit" (1.2k stars)
- Relevant to your ML features
### Recommended Actions
- Review your pricing strategy
- Consider enterprise features
```