Token导航 LogoToken导航

Agent Skill · 效率

web-monitor-pro(网络监控专业版)

web-monitor-pro 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

web-monitor-pro 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 1,244。

总安装 50,602周安装 2,047GitHub Stars 5下载 15,885核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
3.5.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:web-monitor-pro(网络监控专业版)
来源仓库:https://github.com/jakes420/web-monitor-pro
安装命令:
openclaw skills install web-monitor-pro
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install web-monitor-pro

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

监控网页降价、库存及自定义条件变化情况。当用户要求跟踪商品链接或价格波动时启用。支持设置阈值触发通知提醒用户关注事项。需定期维护监控列表以防资源耗尽。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。web-monitor-pro 属于效率类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install web-monitor-pro;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

web-monitor-pro 怎么安装?

在终端执行 openclaw skills install web-monitor-pro。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

web-monitor-pro 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

web-monitor-pro 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

web-monitor-pro 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

web-monitor-pro 用的人多吗?

公开数据是累计安装 50,602 次,近一周安装 2,047 次,下载 15,885 次,GitHub 5 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

web-monitor-pro 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
web-monitor-pro

网络监控专业版 · 本页

50,6025操作浏览器MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
web-monitor
version
3.5.0
description
Monitor web pages for changes, price drops, stock availability, and custom conditions. Use when a user asks to watch/track/monitor a URL, get notified about price changes, check if something is back in stock, or track any website for updates. Also handles listing, removing, checking, and reporting on existing monitors. v3 adds change summaries, visual diffs, price comparison, templates, JS rendering, and webhooks.
metadata

Web Monitor Pro

Watch any web page. Know when it changes.

Quick Start

python3 scripts/monitor.py quickstart                        # shows suggestions + engine status
python3 scripts/monitor.py watch "https://example.com/product"
python3 scripts/monitor.py check

First Run

Use quickstart on first run. It:

  1. Creates the data directory
  2. Checks which fetch engines are available (curl, cloudscraper, playwright)
  3. Returns suggestions for popular monitoring scenarios (price drops, restocks, page changes, sales)
  4. Lists available templates
  5. Shows tips for missing engines

The agent can use this info to ask the user what they want to monitor and set it up for them.

What It Does

  • Monitors web pages for content changes, price drops, and restocks
  • Smart change summaries ("Price dropped from $389 to $331, 15% off")
  • Visual side-by-side diffs showing exactly what changed
  • Price history tracking with trends and sparklines
  • Price comparison across multiple stores
  • Templates for common setups (price drop, restock, sale)
  • JS rendering via Playwright for dynamic sites
  • Webhooks to Slack, Discord, or any endpoint
  • Groups, notes, snapshots, exports
  • No API keys. Data in ~/.web-monitor/. Uses curl by default.

Smart Watch

The easiest way to start. Point it at a URL and it figures out the rest.

python3 scripts/monitor.py watch "https://example.com/product"

It detects whether it's a product page (sets up price monitoring), a stock page (watches availability), or a regular page (tracks content). No flags needed.

Add options if you want more control:

python3 scripts/monitor.py watch "https://example.com" --group wishlist
python3 scripts/monitor.py watch "https://example.com" --browser --webhook "https://hooks.slack.com/..."

Adding Monitors

When you want full control, use add:

python3 scripts/monitor.py add "https://example.com/product" \
  --label "Cool Gadget" \
  --condition "price below 500" \
  --interval 360 \
  --group "wishlist" \
  --priority high \
  --target 3000 \
  --browser \
  --webhook "https://hooks.slack.com/..."

All options (work with both add and watch):

  • --label/-l name for the monitor
  • --selector/-s CSS selector to focus on (#price, .stock-status)
  • --condition/-c when to alert (see Condition Syntax below)
  • --interval/-i check interval in minutes (default: 360)
  • --group/-g category name ("wishlist", "work")
  • --priority/-p high, medium, or low (default: medium)
  • --target/-t price target number
  • --browser/-b use Playwright for JS-rendered pages
  • --webhook/-w webhook URL, repeatable for multiple endpoints

Checking Monitors

python3 scripts/monitor.py check                # check all
python3 scripts/monitor.py check --id 3          # check one
python3 scripts/monitor.py check --verbose       # include content preview

Returns status (changed/unchanged), condition info, price data, and a human-readable change summary. Examples of what summaries look like:

  • "Price dropped from $389 to $331 (15% off). Lowest price in 30 days."
  • "Back in stock! Was out of stock for 3 days."
  • "New content: 'Breaking news: AI model achieves...'"

When changes are detected, an HTML diff is auto-generated. The path appears in the diff_path field.

Dashboard

Everything at a glance.

python3 scripts/monitor.py dashboard
python3 scripts/monitor.py dashboard --whatsapp

Shows status icons, last check time, days monitored, current prices, target progress, and browser/webhook config. Groups monitors by category.

Price Trends

python3 scripts/monitor.py trend 3
python3 scripts/monitor.py trend 3 --days 30

Shows direction (rising/dropping/stable), min/max/avg with dates, target progress, and a sparkline.

Price Comparison

Compare prices across stores in a group:

python3 scripts/monitor.py compare mygroup
python3 scripts/monitor.py compare --all

Shows cheapest to most expensive, price history, and the best deal as a percentage below average.

Add a competitor to an existing monitor:

python3 scripts/monitor.py add-competitor 3 "https://competitor.com/same-product"

Creates a new monitor in the same group with the same condition.

Templates

Pre-built setups for common patterns. Skip the manual config.

python3 scripts/monitor.py template list
python3 scripts/monitor.py template use price-drop "https://example.com/product"
python3 scripts/monitor.py template use restock "https://example.com/product"
python3 scripts/monitor.py template use sale "https://example.com/deals"

Available templates:

  • price-drop watches for price decreases, snapshots current price as baseline
  • restock looks for "in stock", "available", "add to cart"
  • content-update tracks page changes with smart diff
  • sale watches for "sale", "discount", "% off"
  • new-release watches for new items or versions

Each one pre-configures the condition, interval, and priority.

Managing Monitors

python3 scripts/monitor.py list                    # all monitors
python3 scripts/monitor.py list --group wishlist   # filter by group
python3 scripts/monitor.py pause 3                 # skip during checks
python3 scripts/monitor.py resume 3                # re-enable
python3 scripts/monitor.py remove 3                # delete

Notes and Snapshots

Attach notes to any monitor:

python3 scripts/monitor.py note 3 "waiting for Black Friday"
python3 scripts/monitor.py notes 3

Take a manual snapshot:

python3 scripts/monitor.py snapshot 3
python3 scripts/monitor.py snapshot 3 --note "price before sale"

View history:

python3 scripts/monitor.py history 3
python3 scripts/monitor.py history 3 --limit 10

Visual Diffs

Side-by-side HTML comparison. Old on the left, new on the right. Green for additions, red for removals, yellow for changes.

python3 scripts/monitor.py diff 3
python3 scripts/monitor.py screenshot 3

diff generates the comparison and opens it in your browser. screenshot saves the current content for future diffing.

Reports

Weekly summary, formatted for WhatsApp:

python3 scripts/monitor.py report

Groups

python3 scripts/monitor.py groups

Lists all groups with monitor counts.

Engines and Cloudflare Support

The monitor uses a fetch engine to grab page content. By default (--engine auto), it tries engines in order until one works:

  1. curl -- fast, no dependencies, works on most sites
  2. cloudscraper -- handles Cloudflare JS challenges without a full browser
  3. playwright -- full headless browser for JS-heavy SPAs

Check what's available on your system:

python3 scripts/monitor.py engines

Force a specific engine:

python3 scripts/monitor.py watch "https://example.com" --engine cloudscraper
python3 scripts/monitor.py add "https://example.com" --engine browser

Install cloudscraper (recommended for Cloudflare-protected e-commerce sites):

pip3 install cloudscraper

The engine preference is saved per monitor. You can mix engines across monitors.

JS Rendering

Sites like Amazon, Best Buy, and most SPAs load content with JavaScript. Default curl fetching won't see it. Add --browser to use Playwright's headless Chromium:

python3 scripts/monitor.py watch "https://amazon.com/dp/B0EXAMPLE" --browser

If Playwright isn't installed, it falls back to curl and warns you. Install with:

pip3 install playwright && python3 -m playwright install chromium

Webhooks

Fire a JSON POST when conditions are met or content changes:

python3 scripts/monitor.py add "https://example.com" --webhook "https://hooks.slack.com/services/..."

Use --webhook multiple times for multiple endpoints. The payload includes monitor_id, label, url, event details (status, condition_met, change_summary, current_price), and timestamp.

Webhooks fire during check whenever something triggers.

Export and Import

python3 scripts/monitor.py export > monitors.json
python3 scripts/monitor.py import monitors.json

Import skips duplicates by URL.

GUI Console

python3 scripts/monitor.py gui

Opens ~/.web-monitor/console.html in your browser. Single self-contained HTML file. Shows all monitors, price trends, alert history, groups, and templates. Dark/light mode, filtering, sorting, sparklines. No external dependencies.

Add --no-open to generate without launching.

Condition Syntax

  • price below 500 or price < 500 alerts when price drops below threshold
  • price above 1000 or price > 1000 alerts when price exceeds threshold
  • contains 'in stock' alerts when text appears on page
  • not contains 'out of stock' alerts when text disappears

Priority Levels

  • high fires an immediate alert
  • medium is the default
  • low gets batched into digests

Automation with Cron

Set up a cron job to check monitors regularly:

Task: Check all web monitors. Run: python3 <skill_dir>/scripts/monitor.py check
Report any monitors where status is "changed" or "condition_met" is true.
If nothing changed, stay silent.

Recommended schedule: every 6 hours (0 */6 * * *). For weekly reports, run report on Mondays.

Feedback

python3 scripts/monitor.py feedback "your message"
python3 scripts/monitor.py feedback --bug "something broke"
python3 scripts/monitor.py feedback --idea "wouldn't it be cool if..."
python3 scripts/monitor.py debug

Tips

  • watch is almost always the right starting point. Use add only when you need specific conditions.
  • --selector reduces noise. If you only care about the price, point it at #price instead of the whole page.
  • Group related monitors, then use compare to find the best deal across stores.
  • Up to 50 snapshots per monitor are kept. Content is capped at 10KB per snapshot.
  • Price targets show progress in both dashboard and check output.
  • snapshot --note before a sale event gives you a clean baseline to diff against.
  • For JS-heavy sites, --browser is not optional. It's required.
  • Combine webhooks with Slack or Discord for real-time alerts without polling.

平台分布

OpenClaw

98.61%
按下载量换算15,664

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

未展示

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills