product-price-monitor

Monitor product, flight, or listing prices and alert on target conditions.

239k|48.8k|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/NousResearch/hermes-agent --skill product-price-monitor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: product-price-monitor
Source: https://github.com/NousResearch/hermes-agent/tree/main/skills/productivity/product-price-monitor
Command: npx skills add https://github.com/NousResearch/hermes-agent --skill product-price-monitor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually checking prices for products, flights, hotels, or listings is time-consuming and easy to forget. This Skill automates recurring price checks and delivers alerts only when meaningful conditions are met, eliminating noise and missed opportunities.

Core Features & Use Cases

  • Persistent Price Watching: Define a watch contract for a specific item variant, then run scheduled checks via cronjob to monitor price, availability, and terms over time.
  • Normalized All-In Pricing: Convert currencies with timestamped rates, separate base price from fees/taxes/shipping, and compare against thresholds without confusing base fares with totals.
  • Duplicate Suppression: Store last-known-good observations and alert fingerprints in a state file so identical offers do not trigger repeated alerts within a cooldown window.
  • Use Case: Set up a watch for a specific laptop SKU on a retailer site, get notified only when the all-in price drops below $1,000, and avoid alerts from error pages or unrelated variants.

Quick Start

Set up a price watch for the laptop at this URL to alert me when the all-in price drops below $1,000.

Frequently Asked Questions about product-price-monitor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a price alert for a product in Python?

Define a watch contract with the exact item variant, source URL, and alert condition, then fetch a baseline with web_extract. Schedule a cronjob tick that re-fetches, normalizes the all-in price, and compares against the threshold stored in a state file.

What is the best way to monitor flight prices automatically?

Pin the exact route, dates, travelers, cabin class, and refundability terms in the watch contract. Run scheduled fetches that normalize base fare plus mandatory fees, convert currency with a timestamped rate, and alert only on qualifying drops or availability changes.

Why does my price monitor alert on the wrong product variant?

Alerts mismatch when the watch contract does not pin size, seller, cabin, dates, or room terms precisely. Record product IDs, variant attributes, and acceptable substitutes during setup so two variants cannot be confused at fetch time.

How do I prevent duplicate price drop notifications?

Store the last good observation and last alert fingerprint in the state file under ~/.hermes/price-watches/. Replaying the same offer sends no second alert, and a cooldown window suppresses near-duplicate triggers within the configured interval.

When should I not use a scheduled price monitor?

Avoid this approach for one-off current-price lookups, which are faster via direct web_search or web_extract. Scheduled monitoring is also inappropriate when site terms prohibit polling or when rate limits would cause blocking.