Skill Detail

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.

Research & ScrapingClaude Agents
Research & Scraping Claude Agents Published
Tool match: cheerio โญ 30.3k GitHub stars โฌ‡ 19.6M/wk npm MIT license
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill cheerio-product-price-tracker Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Last updated
Mar 24, 2026
Quick brief

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.

How it works

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.