Smart Price Monitor

v1.0.0

Monitor product prices, stock levels, and market data across any website or API, with intelligent alerts and trend analysis. Use this skill whenever the user...

0· 70·0 current·0 all-time
byChloe Park@chloepark85
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (price monitoring, deal detection, trend analysis) match the included artifacts: monitor config format, history storage, analysis functions, alert generation, and a dashboard generator. The code focuses on local data management and analytics, which is appropriate for the stated purpose.
Instruction Scope
SKILL.md instructs the agent to fetch pages using web tools (curl, browser tools or WebFetch), parse HTML, and explicitly mentions rotating user-agents and 'handle common anti-bot patterns'. While fetching and parsing pages is expected for scraping, the anti-bot guidance can be used to evade protections and may violate target sites' terms of service. The instructions otherwise confine data to local monitors.json/history files and do not request unrelated system files or secrets.
Install Mechanism
There is no install spec (instruction-only install) and the repository contains only local Python scripts and static HTML. No downloads from remote URLs or unusual install steps are present. The example dashboard includes a Chart.js CDN reference (client-side), which is a common trade-off but involves loading third-party JavaScript when the HTML is opened.
Credentials
The skill requests no required environment variables or credentials. The only optional env usage is PRICE_MONITOR_DATA to override the local data directory, which is proportional. There are no declarations asking for cloud or unrelated service keys.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It stores its own data under a local directory (./price-monitor-data by default) and does not attempt to modify other skills or system-wide configs in the visible files.
Assessment
This package appears coherent for local price monitoring, but review these points before installing: - Legal/ethical: SKILL.md explicitly advises rotating user‑agents and handling anti‑bot patterns. That guidance can be used to bypass protections and may violate websites' terms of service or applicable law—only scrape sites you are allowed to. Prefer using official APIs where available. - Data locality: Monitors and history are stored under a local directory (PRICE_MONITOR_DATA or ./price-monitor-data). Avoid storing secrets or credentials in these files. - External resources: The example dashboard loads Chart.js from a CDN; opening the HTML will fetch third‑party JS. If you require offline or auditable operation, host libraries locally. - Network behavior: Inspect the full scripts (especially the remainder of scripts/price_collector.py not shown) for any HTTP clients, remote endpoints, or telemetry before running. The visible code focuses on storage/analysis, but confirm whether fetching is implemented and where it connects. - Sandbox: Run initial tests in an isolated environment (container or VM) and review generated files (monitors.json, history/*.json, alerts/*) to ensure no unexpected network transmissions or data leakage. If you want more detail, I can scan the remainder of price_collector.py for HTTP requests, external endpoints, or suspicious code patterns.

Like a lobster shell, security has layers — review code before you run it.

dealsvk970zn19amadnjnxq3sqwd483s84anm0e-commercevk970zn19amadnjnxq3sqwd483s84anm0latestvk970zn19amadnjnxq3sqwd483s84anm0price-monitoringvk970zn19amadnjnxq3sqwd483s84anm0real-world-datavk970zn19amadnjnxq3sqwd483s84anm0
70downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

Smart Price & Deal Monitor

A comprehensive skill for monitoring real-world prices, deals, and market data with intelligent alerting and trend analysis. Turns your AI agent into a vigilant price-watching assistant that tracks changes, spots deals, and surfaces insights automatically.

What This Skill Does

This skill enables three core workflows:

  1. Price Monitoring — Track product prices across e-commerce sites and APIs over time
  2. Deal Detection — Identify price drops, sales, and deals that match user criteria
  3. Market Intelligence — Analyze pricing trends, competitor pricing, and market dynamics

Quick Start

When the user asks to monitor a price or track a deal, follow this sequence:

  1. Ask what they want to monitor (product URL, search term, or data source)
  2. Set up the monitoring target configuration
  3. Define alert thresholds (price drop %, absolute price target, restock)
  4. Choose delivery method (file report, notification summary, or dashboard)
  5. Run the first data collection to establish a baseline

Core Workflow

Step 1: Identify Monitoring Targets

Ask the user for one or more of:

  • Product URLs — Direct links to products on any e-commerce site
  • Search queries — "iPhone 16 Pro Max 256GB" across multiple retailers
  • API endpoints — REST APIs that return pricing data (stocks, crypto, commodities)
  • Competitor pages — Competitor product/pricing pages to watch

Store targets in a monitors.json configuration file:

{
  "monitors": [
    {
      "id": "monitor-001",
      "name": "iPhone 16 Pro Max - Amazon",
      "type": "product_url",
      "source": "https://amazon.com/dp/B0EXAMPLE",
      "check_interval": "6h",
      "alert_rules": {
        "price_drop_pct": 5,
        "price_target": 899,
        "restock_alert": true
      },
      "history": []
    }
  ],
  "settings": {
    "currency": "USD",
    "timezone": "America/Los_Angeles",
    "report_format": "markdown"
  }
}

Step 2: Data Collection

For each monitoring target, extract pricing data using the appropriate method:

Web Scraping Approach (for product URLs):

  1. Fetch the page using available web tools (WebFetch, browser tools, or curl)
  2. Parse the HTML/markdown to extract: current price, original price, availability, seller, ratings
  3. Handle common anti-bot patterns: rotate user agents, respect robots.txt, add delays
  4. Store extracted data with timestamp in the history array

API Approach (for structured data sources):

  1. Call the API endpoint with appropriate headers
  2. Parse JSON/XML response for price fields
  3. Handle pagination if needed
  4. Normalize data into standard format

Search-Based Approach (for price comparison):

  1. Search for the product across multiple retailers
  2. Extract prices from search results
  3. Rank by price, factoring in shipping and seller reputation
  4. Build a comparison table

Step 3: Trend Analysis

After collecting data points over time, analyze trends:

  • Price Direction — Is the price trending up, down, or stable?
  • Volatility — How much does the price fluctuate? High volatility = wait for a dip
  • Seasonality — Does this product follow seasonal pricing? (holidays, back-to-school, etc.)
  • Best Time to Buy — Based on historical data, when is the optimal purchase window?
  • Deal Score — Rate current price vs. historical average (0-100, where 100 = best deal ever)

Calculate a simple Deal Score:

deal_score = max(0, min(100, ((historical_avg - current_price) / historical_avg) * 200 + 50))

Step 4: Alert Generation

Generate alerts when conditions are met:

Alert Types:

  • PRICE_DROP — Price decreased by more than threshold percentage
  • TARGET_REACHED — Price hit or fell below the user's target price
  • RESTOCK — Previously out-of-stock item is now available
  • NEW_LOW — All-time lowest price detected
  • DEAL_EXPIRING — Sale or deal is ending soon
  • COMPETITOR_CHANGE — Competitor changed their pricing

Alert Format:

## Price Alert: [Product Name]

**Status:** PRICE_DROP
**Current Price:** $849.99 (was $999.99)
**Drop:** -15.0% ($150.00 savings)
**Deal Score:** 87/100
**Historical Low:** $829.99 (Black Friday 2025)
**Recommendation:** Strong buy — this is within 2% of the all-time low.

[Link to product](url)

Step 5: Reporting

Generate reports in the user's preferred format:

Daily Summary Report:

  • All monitored items with current prices
  • Items with price changes in the last 24 hours
  • Top deals (sorted by deal score)
  • Items approaching target prices

Trend Report (Weekly/Monthly):

  • Price charts showing trends for each item (ASCII or HTML)
  • Average prices by category
  • Best deals found this period
  • Recommendations for when to buy vs. wait

Comparison Report:

  • Side-by-side pricing across retailers
  • Total savings potential
  • Shipping cost comparison
  • Seller reliability notes

Data Storage

Store all monitoring data in a structured directory:

price-monitor-data/
├── monitors.json          # Active monitoring configurations
├── history/
│   ├── monitor-001.json   # Price history for each monitor
│   └── monitor-002.json
├── reports/
│   ├── daily-2026-04-06.md
│   └── weekly-2026-W14.md
└── alerts/
    └── alerts-2026-04-06.json

History Entry Format

Each price check creates a history entry:

{
  "timestamp": "2026-04-06T14:30:00Z",
  "price": 849.99,
  "original_price": 999.99,
  "currency": "USD",
  "in_stock": true,
  "seller": "Amazon",
  "shipping": "Free",
  "condition": "New",
  "coupon": null,
  "source_url": "https://..."
}

Advanced Features

Multi-Currency Support

When monitoring across regions, normalize prices to the user's preferred currency using current exchange rates. Always show both the original and converted prices.

Competitor Intelligence Mode

For business users monitoring competitor pricing:

  1. Track competitor product catalog changes (new products, discontinued items)
  2. Monitor pricing strategy shifts (frequent sales vs. everyday low price)
  3. Generate competitive positioning reports
  4. Alert on significant competitor price moves

Deal Aggregation

Combine multiple data sources to find the best overall deal:

  • Base price across retailers
  • Available coupons and promo codes (search for "[product] coupon code [year]")
  • Cashback opportunities
  • Credit card rewards optimization
  • Bundle deals and accessories

Error Handling

  • If a page fails to load, retry up to 3 times with exponential backoff
  • If price extraction fails (page layout changed), flag the monitor as "needs attention"
  • If an API returns errors, log the error and continue with other monitors
  • Always validate extracted prices (not $0, not absurdly high, within 200% of last known price)
  • If a product page returns 404, mark as "possibly discontinued" and alert user

Integration Points

This skill works well with:

  • Scheduled tasks — Set up recurring price checks using the schedule skill
  • Slack/Email — Send alerts to Slack channels or email via connected MCPs
  • Spreadsheets — Export price history to CSV/XLSX for further analysis
  • Dashboards — Build HTML dashboards showing all monitored items

Example Interactions

Example 1: Simple Price Watch User: "Watch this laptop for me and let me know if it drops below $1200" → Set up a single product monitor with target price alert at $1200

Example 2: Multi-Retailer Comparison User: "Find me the best deal on AirPods Pro 2 across all major retailers" → Search Amazon, Best Buy, Walmart, Target; build comparison table; set up ongoing monitoring

Example 3: Competitor Pricing Analysis User: "Track how our competitor prices their SaaS plans and alert me when they change" → Set up multiple competitor page monitors; generate weekly competitive pricing report

Example 4: Market Data Tracking User: "Monitor gold prices and alert me when it drops below $2000/oz" → Set up API-based monitor for commodity prices with threshold alert

Korean Market Support (한국 시장 지원)

For Korean e-commerce monitoring:

  • Supports Coupang, Naver Shopping, 11st, G-Market, Auction
  • Korean Won (KRW) as base currency option
  • Korean-language alert generation
  • 네이버 최저가 비교 integration
  • 쿠팡 로켓배송 availability tracking

Comments

Loading comments...