Price Monitor FR

v1.0.0

Surveille les prix de produits sur Amazon.fr, Fnac, Cdiscount et Boulanger, et alerte en cas de baisse ou d'atteinte du prix cible.

1· 1.6k·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for hugosbl/price-monitor-fr.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Price Monitor FR" (hugosbl/price-monitor-fr) from ClawHub.
Skill page: https://clawhub.ai/hugosbl/price-monitor-fr
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install price-monitor-fr

ClawHub CLI

Package manager switcher

npx clawhub@latest install price-monitor-fr
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name/SKILL.md and the included Python script implement a price-monitoring tool (fetch product pages, extract prices, persist products/history/alerts under ~/.price-monitor). No unrelated credentials, binaries, or installs are requested.
Instruction Scope
Runtime instructions tell the agent to run the included Python script which downloads HTML from user-supplied product URLs and writes JSON files under the user's home directory. This behavior is expected for a price monitor, but the script performs arbitrary HTTP GETs on provided URLs — which could reach internal services if misused. Also, the provided scripts output was truncated in the archive preview; the remainder should be checked for any unexpected network/exfiltration steps.
Install Mechanism
No install spec is present (instruction-only skill) and the code claims to use only the Python stdlib. No remote downloads or package installs are declared.
Credentials
The skill requests no environment variables, no credentials, and stores data locally under ~/.price-monitor. No disproportionate or unexplained secret access is requested.
Persistence & Privilege
The skill does not set always:true, but disable-model-invocation is not set (default behavior allows the model to invoke it). That means the model could autonomously trigger network fetches and write files locally — expected for this kind of tool but worth noting if you want to restrict autonomous network access.
Assessment
This appears to be a straightforward price-monitoring script: it fetches product pages (HTTP GET), parses prices, and stores products/history/alerts under ~/.price-monitor. Before installing, review the full scripts/monitor.py file (the provided preview was truncated) to confirm there are no outgoing webhooks, remote logging, or credential-leaking code. Consider running it in a restricted environment or sandbox if you are concerned about the tool fetching arbitrary URLs (which could include internal network addresses). If you don't want the model to call the skill autonomously, disable model invocation or require explicit user approval before running it.

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

latestvk979p6e04fyxapfz6xjf19pn1d80c42h
1.6kdownloads
1stars
1versions
Updated 2mo ago
v1.0.0
MIT-0

Price Monitor

Surveille les prix de produits sur des sites e-commerce et alerte quand ils baissent.

Usage

python skills/price-monitor/scripts/monitor.py <command> [options]

Commands

CommandeDescription
add <url> [--name "Nom"] [--target-price 50]Ajouter un produit à surveiller
listLister les produits surveillés
check [--all] [id]Vérifier les prix (un ou tous)
remove <id>Supprimer un produit
history <id>Historique des prix d'un produit
alertsVoir les alertes de baisse de prix

Options globales

  • --json — Output JSON au lieu du texte formaté

Sites supportés

  • Amazon.fra-offscreen, data-a-color="price"
  • Fnac.com — meta tags, f-priceBox-price
  • Cdiscountc-product__price, itemprop
  • Boulangerclass="price", itemprop
  • Générique — og:price → JSON-LD → itemprop → regex €

Extracteur générique (ordre de priorité)

  1. <meta property="og:price:amount">
  2. JSON-LD schema.org ("price":"XX.XX")
  3. itemprop="price"
  4. Regex fallback sur patterns XX,XX €

Alertes

  • Prix cible atteint : prix actuel ≤ target-price → 🎯
  • Baisse > 5% par rapport au dernier check → 🔥
  • Format : Amazon PS5 : 449€ → 399€ (-11%) 🔥

Stockage

  • ~/.price-monitor/products.json — Liste des produits
  • ~/.price-monitor/history/<id>.json — Historique par produit
  • ~/.price-monitor/alerts.json — Alertes enregistrées

Exemples

# Ajouter un produit
python monitor.py add "https://www.amazon.fr/dp/B0BN..." --name "PS5" --target-price 400

# Vérifier tous les prix
python monitor.py check --all

# Historique
python monitor.py history abc12345

# Alertes en JSON
python monitor.py --json alerts

Technique

  • Python stdlib uniquement (urllib, json, re)
  • User-Agent Chrome réaliste
  • Timeout 10s par requête
  • Voir references/extractors.md pour ajouter des sites

Comments

Loading comments...