← Back to Skills Marketplace
merjua14

Competitor Price Monitor

by merjua14 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
317
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install competitor-price-monitor
Description
Automatically track competitor prices, product updates, and features, sending alerts and weekly reports to benchmark your market positioning.
README (SKILL.md)

Competitor Price Monitor Skill

Track competitor pricing, product changes, and market positioning automatically.

What This Skill Does

  1. Track Pricing — Monitor competitor websites for price changes
  2. Detect Changes — Alert when competitors add/remove products, change copy, or update pricing
  3. Benchmark — Compare your pricing against the market
  4. Report — Weekly competitive intelligence summaries

Usage

Add Competitors

Monitor these competitors: [URL1], [URL2], [URL3]
Track their pricing pages and product listings

Get Report

Generate competitive pricing report for this week

Workflow

Step 1: Competitor Discovery

  • Input competitor URLs or search by industry/niche
  • Identify pricing pages, product listings, and feature pages
  • Store baseline snapshots

Step 2: Monitoring

On each check cycle:

  1. Fetch current page content via web scraping
  2. Compare against stored baseline
  3. Detect changes in:
    • Prices (increases, decreases, new tiers)
    • Products (added, removed, renamed)
    • Features (new capabilities, deprecated items)
    • Messaging (positioning, value props, CTAs)

Step 3: Change Detection

// Pseudo-code for price change detection
const changes = [];
for (const competitor of competitors) {
  const current = await scrapePrice(competitor.url);
  const baseline = await getBaseline(competitor.id);
  
  if (current.price !== baseline.price) {
    changes.push({
      competitor: competitor.name,
      product: current.product,
      oldPrice: baseline.price,
      newPrice: current.price,
      change: ((current.price - baseline.price) / baseline.price * 100).toFixed(1) + '%'
    });
  }
}

Step 4: Alerting

When significant changes detected:

  • Price decrease >10% → "Competitor [X] dropped [product] price by [Y]%"
  • New product launched → "Competitor [X] launched [new product] at $[Z]"
  • Feature added → "Competitor [X] now offers [feature]"

Step 5: Weekly Report

## Competitive Intelligence Report — Week of [date]

### Price Changes
| Competitor | Product | Old Price | New Price | Change |
|-----------|---------|-----------|-----------|--------|
| Acme Corp | Pro Plan | $49/mo | $39/mo | -20% |

### New Products/Features
- **Acme Corp** launched "Enterprise Plan" at $199/mo
- **Beta Inc** added AI chatbot feature to all tiers

### Market Positioning
- Average market price for [category]: $X/mo
- Your price: $Y/mo (Z% above/below market)

### Recommendations
- Consider matching Acme's price cut on Pro tier
- Beta's new AI feature is a competitive threat — prioritize similar feature

Configuration

{
  "competitors": [
    { "name": "Competitor A", "url": "https://competitor-a.com/pricing", "check_frequency": "daily" }
  ],
  "alert_channels": ["telegram", "email"],
  "report_frequency": "weekly",
  "report_day": "monday"
}

Requirements

  • Brave Search API or web fetch capability
  • OpenClaw with scheduled tasks (cron/heartbeat)
  • Storage for baseline snapshots
Usage Guidance
This skill appears to do what it says (scrape competitors and send alerts) but the runtime instructions are vague about how it will access search APIs, where it will store snapshots, and which accounts it will use to send alerts. Before installing: 1) Ask the author to declare required credentials and provide guidance to use dedicated, least-privilege API keys for search and delivery channels (e.g., a Telegram bot token or a dedicated SMTP/API key). 2) Require explicit configuration for storage (local path or a named cloud bucket) and confirm no other system credentials will be read. 3) Confirm the scraper respects robots.txt, rate limits, and legal/terms-of-service constraints. 4) If possible, run the skill in an isolated environment or with test/dummy credentials first. If the author cannot provide explicit env-var names, scopes, and storage endpoints, treat the skill as higher-risk and consider not installing it.
Capability Analysis
Type: OpenClaw Skill Name: competitor-price-monitor Version: 1.0.0 The skill bundle is a standard template for a competitor price monitoring tool. The documentation in SKILL.md and metadata in config.json describe a legitimate business use case for web scraping, change detection, and reporting. There is no evidence of malicious intent, data exfiltration, obfuscation, or prompt injection designed to compromise the agent or host system.
Capability Assessment
Purpose & Capability
The described capability (monitoring competitor pages, change detection, weekly reports) matches the instructions to scrape and compare pages. However, the SKILL.md lists 'Brave Search API or web fetch capability' and alert channels (telegram/email) as requirements but the skill metadata declares no required environment variables or credentials. That mismatch (external APIs and alert channels implied but not declared) is a design inconsistency.
Instruction Scope
Instructions are high-level and permit broad agent behavior: discovery by search, site-wide scraping, storing baseline snapshots, and pushing alerts to external channels. They do not constrain which endpoints, which credentials, or where data is stored. Vague/open-ended guidance increases the chance the agent will use other available credentials or services on the host to implement alerts/storage.
Install Mechanism
This is an instruction-only skill with no install spec and no code files. That is the lowest-risk install profile — nothing is fetched or written by an installer.
Credentials
The SKILL.md implies needing access to external APIs (Brave Search) and delivery channels (telegram, email) but the manifest declares no required env vars or primary credential. That omission is concerning because an agent may attempt to use any available account tokens or secrets in the environment to perform those functions. There is no guidance to use dedicated, limited-scope credentials or to avoid exfiltrating sensitive data.
Persistence & Privilege
The skill is not marked 'always' and uses default autonomous invocation (allowed). Autonomous invocation is normal for skills, but combined with the instruction vagueness and unspecified credential requirements, it raises additional risk that the skill could act broadly without explicit user-per-action consent.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install competitor-price-monitor
  3. After installation, invoke the skill by name or use /competitor-price-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Competitor Price Monitor Skill. - Automatically tracks competitor pricing, product changes, and market positioning via web scraping. - Detects and alerts on price fluctuations, new product launches, feature changes, and messaging updates. - Generates weekly competitive intelligence summaries with actionable insights and benchmarks. - Supports multiple competitors with configurable monitoring and alert/report channels. - Designed for easy setup: add competitor URLs, set check frequency, and receive regular updates.
Metadata
Slug competitor-price-monitor
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Competitor Price Monitor?

Automatically track competitor prices, product updates, and features, sending alerts and weekly reports to benchmark your market positioning. It is an AI Agent Skill for Claude Code / OpenClaw, with 317 downloads so far.

How do I install Competitor Price Monitor?

Run "/install competitor-price-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Competitor Price Monitor free?

Yes, Competitor Price Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Competitor Price Monitor support?

Competitor Price Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Competitor Price Monitor?

It is built and maintained by merjua14 (@merjua14); the current version is v1.0.0.

💬 Comments