Install
openclaw skills install smart-price-monitorMonitor product prices, stock levels, and market data across any website or API, with intelligent alerts and trend analysis. Use this skill whenever the user wants to track prices, monitor deals, compare prices across stores, get notified about price drops, watch for restocks, track competitor pricing, monitor exchange rates, or build any kind of real-world data monitoring pipeline. Also triggers on: "price alert", "deal tracker", "price history", "price comparison", "stock alert", "restock notification", "market watch", "price scraping", "e-commerce monitoring", "competitor pricing", "price intelligence", "deal finder", "sale alert", "lowest price", "price trend". This is the go-to skill for any real-world data extraction and monitoring task.
openclaw skills install smart-price-monitorA 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.
This skill enables three core workflows:
When the user asks to monitor a price or track a deal, follow this sequence:
Ask the user for one or more of:
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"
}
}
For each monitoring target, extract pricing data using the appropriate method:
Web Scraping Approach (for product URLs):
API Approach (for structured data sources):
Search-Based Approach (for price comparison):
After collecting data points over time, analyze trends:
Calculate a simple Deal Score:
deal_score = max(0, min(100, ((historical_avg - current_price) / historical_avg) * 200 + 50))
Generate alerts when conditions are met:
Alert Types:
PRICE_DROP — Price decreased by more than threshold percentageTARGET_REACHED — Price hit or fell below the user's target priceRESTOCK — Previously out-of-stock item is now availableNEW_LOW — All-time lowest price detectedDEAL_EXPIRING — Sale or deal is ending soonCOMPETITOR_CHANGE — Competitor changed their pricingAlert 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)
Generate reports in the user's preferred format:
Daily Summary Report:
Trend Report (Weekly/Monthly):
Comparison Report:
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
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://..."
}
When monitoring across regions, normalize prices to the user's preferred currency using current exchange rates. Always show both the original and converted prices.
For business users monitoring competitor pricing:
Combine multiple data sources to find the best overall deal:
This skill works well with:
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
For Korean e-commerce monitoring: