Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Know what your competitors ship before their customers do. Automated monitoring of competitor websites, product pages, pricing, content, and social presence. Detects changes, extracts new features, tracks pricing updates, and alerts you with digestible summaries. Your agent watches the competition 24/7 so you can focus on building. Configure competitor tiers (fierce rivals get deep monitoring, adjacents get high-level), set check frequency, define alert thresholds, and receive smart diffs highlighting what actually matters. Use when setting up competitive intelligence, tracking product launches, monitoring pricing changes, or staying ahead of market moves.
Know what your competitors ship before their customers do. Automated monitoring of competitor websites, product pages, pricing, content, and social presence. Detects changes, extracts new features, tracks pricing updates, and alerts you with digestible summaries. Your agent watches the competition 24/7 so you can focus on building. Configure competitor tiers (fierce rivals get deep monitoring, adjacents get high-level), set check frequency, define alert thresholds, and receive smart diffs highlighting what actually matters. Use when setting up competitive intelligence, tracking product launches, monitoring pricing changes, or staying ahead of market moves.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
They ship a feature. You know in minutes, not weeks. Competitor Watch monitors your competitive landscape automaticallyโwebsites, product pages, pricing, blog posts, social accountsโand alerts you when something changes. No more finding out your rival launched that feature you've been building after their customers already know about it. What makes it different: Tiered monitoring (fierce rivals get deep tracking, adjacents get high-level), intelligent diffing (highlights what matters, filters noise), and digestible summaries that tell you so what instead of dumping raw HTML changes.
You're a founder or product leader. You have 3-5 direct competitors and maybe a dozen companies in adjacent spaces. They're all shipping, pricing, pivoting, and posting. You check manually when you remember (usually when a customer mentions it). By the time you notice a major move, it's too late to react strategically. Manual competitive intelligence doesn't scale. Bookmarking competitor URLs and checking them weekly doesn't work. You need an agent that watches constantly and only interrupts when something actually matters.
Website Monitoring: Track homepage, product pages, pricing pages, docs Change Detection: Smart diffing that filters out timestamps, session IDs, ads Content Extraction: Pull new blog posts, feature announcements, case studies Pricing Tracking: Detect price changes, plan additions, new tiers Social Listening: Monitor Twitter/LinkedIn for major announcements Tiered Tracking: Deep monitoring for direct rivals, high-level for adjacents Smart Alerts: Summaries that tell you what changed and why it matters
Run scripts/setup.sh to initialize config and data directories Edit ~/.config/competitor-watch/config.json with your competitive landscape Add competitors: scripts/add-competitor.sh "CompanyName" https://example.com --tier=fierce Test monitoring: scripts/check.sh --dry-run Set up cron or heartbeat: Run check.sh every 30-60 minutes
Config lives at ~/.config/competitor-watch/config.json. See config.example.json for full schema. Key sections: competitors โ List of companies to track (name, URLs, tier, tags) tiers โ Define monitoring depth (fierce, important, watching, adjacent) monitoring โ What to track (pages, content, pricing, social) diffing โ Change detection settings (ignore patterns, similarity threshold) alerts โ When and how to notify (min change size, cooldown, channel) scheduling โ Check frequency per tier
Fierce (direct competitors in every deal): Check every 30 minutes Monitor: pricing, features, docs, blog, social Alert on: any meaningful change Keep: 90 days of snapshots Important (frequent competitive overlap): Check every 2 hours Monitor: pricing, features, blog Alert on: medium+ changes Keep: 30 days of snapshots Watching (potential future threat): Check daily Monitor: homepage, blog Alert on: major changes only Keep: 14 days of snapshots Adjacent (different market, relevant trends): Check weekly Monitor: blog, major announcements Alert on: significant pivots or launches Keep: 7 days of snapshots
ScriptPurposescripts/setup.shInitialize config and data directoriesscripts/add-competitor.shAdd a competitor (interactive or flags)scripts/check.shRun monitoring sweep (all or specific tier)scripts/diff.shCompare snapshots, generate change reportscripts/report.shFormat digest of recent changes All scripts support --dry-run for testing without storing snapshots.
Run scripts/check.sh on schedule (cron or heartbeat). The check: Loads competitor list filtered by tier schedule Fetches each configured URL (web_fetch or browser if needed) Stores snapshot with timestamp Compares to previous snapshot (calls diff.sh) Scores change significance (text diff size, pricing changes, new sections) Generates alert if threshold met Updates last-check timestamp and change log
diff.sh does intelligent comparison: Filters out noise: Timestamps, session IDs, cache busters (?v=123) Dynamic ad content, tracking pixels Social share counts, "Last updated" dates Common CMS artifacts Highlights signal: New product sections or features Pricing/plan changes (keyword matching) Added/removed navigation items New blog posts or case studies Significant text additions (>200 words) Change scoring: Minor: <5% content change, cosmetic updates โ No alert Medium: 5-15% change, new blog post โ Alert if Important+ tier Major: >15% change, pricing update, new product section โ Always alert Critical: Explicit keywords ("launching", "announcing", "now available") โ Urgent alert
When a meaningful change is detected, report.sh generates a summary: ๐จ COMPETITOR CHANGE: Acme Corp (fierce rival) Page: https://acme.com/pricing Detected: 2026-02-11 13:45 EST Change: MAJOR (pricing update + new tier) What changed: โข New "Enterprise" tier added at $999/mo โข "Pro" tier price increased from $49 to $79 (+61%) โข Added "Custom AI workflows" feature to all plans Raw diff: ~/.config/competitor-watch/data/snapshots/acme-corp/pricing/diff-2026-02-11-1345.txt โ View full snapshot: check.sh --snapshot acme-corp pricing Alerts respect cooldown (don't spam on every tiny update) and tier settings.
Interactive mode: scripts/add-competitor.sh # Prompts for: name, homepage, tier, pages to track, tags Flag mode: scripts/add-competitor.sh "Acme Corp" https://acme.com \ --tier fierce \ --pages pricing,features,blog \ --tags "direct-competitor,ai-tools" \ --twitter @acmecorp
# List all scripts/check.sh --list # Check specific competitor scripts/check.sh --competitor "Acme Corp" # Check tier only scripts/check.sh --tier fierce # View change history scripts/report.sh --competitor "Acme Corp" --days 30 # Update tier # (Edit ~/.config/competitor-watch/config.json, or re-run add-competitor)
~/.config/competitor-watch/ โโโ config.json # Competitor list and settings โโโ data/ โ โโโ snapshots/ โ โ โโโ acme-corp/ โ โ โ โโโ pricing/ โ โ โ โ โโโ 2026-02-11-1000.txt โ โ โ โ โโโ 2026-02-11-1030.txt โ โ โ โ โโโ diff-2026-02-11-1030.txt โ โ โ โโโ features/... โ โ โโโ competitor-b/... โ โโโ change-log.json # All detected changes โ โโโ last-checks.json # When each URL was last checked โ โโโ alert-history.json # Sent alerts (for cooldown) โโโ reports/ โโโ daily-digest-2026-02-11.md
# Check fierce rivals every 30 min */30 * * * * /path/to/skills/competitor-watch/scripts/check.sh --tier fierce # Check important every 2 hours 0 */2 * * * /path/to/skills/competitor-watch/scripts/check.sh --tier important # Daily digest report at 9 AM 0 9 * * * /path/to/skills/competitor-watch/scripts/report.sh --daily
Alerts can be sent via: Telegram/Discord/Slack: Direct message with summary File: Write report to workspace, mention in next interaction Heartbeat: Surface in proactive check ("Acme Corp updated pricing")
Tier carefully: Only 2-3 competitors should be "fierce" (high monitoring cost) Use "important" for companies in 30%+ of deals "Watching" for emerging threats or fast-growing startups "Adjacent" for market signals, not tactical intel Focus on delta: You don't need to read their entire website daily The diff is the productโnew features, pricing changes, messaging shifts Archive old snapshots after tier retention window Combine with human intel: Competitor Watch automates the tedious part (checking URLs) You still need: sales call notes, customer chatter, market analysis Use this skill to ensure you never miss the public signals Avoid over-alerting: Set thresholds appropriate to tier (minor changes on fierce rivals OK, but only major for adjacents) Use cooldown periods (don't alert twice in 6 hours for same page) Weekly digest > real-time spam for lower tiers
Product team: Track feature launches โ Validate roadmap prioritization Monitor docs/changelogs โ Understand their capabilities Watch integrations page โ Know their ecosystem moves Sales/GTM: Pricing changes โ Update battlecards and objection handling New case studies โ Understand their positioning and wins Messaging shifts โ Adjust competitive positioning Marketing: Content velocity โ Benchmark publishing cadence Campaign themes โ Spot market narrative shifts Social engagement โ Understand what resonates Founders: High-level awareness without daily manual checking React strategically to major moves (launches, pivots, funding) Focus on building, not obsessing over competitors
Only monitors public web content Respects robots.txt and rate limits No scraping of authenticated/paywalled content No impersonation or deceptive data collection Use for competitive intelligence, not corporate espionage
Social listening: Twitter/LinkedIn post monitoring (beyond just checking profile) GitHub tracking: Public repo commits, release notes, contributor activity Product Hunt launches: Auto-add when competitor ships on PH App store monitoring: iOS/Android app updates, rating changes Job postings: Track hiring (eng roles = product expansion signals) LLM-powered summaries: GPT-4 analysis of change significance Slack/Discord webhooks: Push alerts to team channels Browser automation: Handle JS-heavy sites that web_fetch can't parse Know what they're shipping. Before their customers do.
Data access, storage, extraction, analysis, reporting, and insight generation.
Largest current source with strong distribution and engagement signals.