Cheerio Product Price Tracker
Monitors e-commerce product prices using Cheerio.js for server-side DOM parsing with got-scraping for stealth HTTP requests. Tracks price history in SQLite and triggers alerts via nodemailer when prices drop below thresholds.
npx skills add agentskillexchange/skills --skill cheerio-product-price-tracker
This skill builds automated product price monitoring systems using Cheerio.js for fast server-side HTML parsing. It uses got-scraping for HTTP requests with automatic header rotation and TLS fingerprint randomization to avoid detection on major e-commerce platforms.
What this skill actually does
Price extraction handles multiple formats including sale prices, original prices, price ranges, and per-unit costs. The skill parses structured data from JSON-LD and microdata schemas embedded in product pages for reliable extraction. Currency normalization handles international formats and conversion using the Open Exchange Rates API.
Price history is stored in SQLite via better-sqlite3 with efficient time-series queries for trend analysis. Alert configuration supports threshold-based triggers (price drops below X), percentage-based triggers (drops by Y%), and historical low detection. Notifications are sent via nodemailer SMTP integration with HTML email templates showing price charts generated by chart.js.