← 返回 Skills 市场
anson125chen

Data Sentinel Pro

作者 anson125chen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
74
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install data-sentinel-pro-2
功能描述
7x24 小时监控网页、商品价格、竞对动态,变化即通知。 Use when: 用户需要监控特定网页的变化(价格、内容、状态)。 NOT for: 一次性数据查询,实时聊天。
使用说明 (SKILL.md)

Data Sentinel Pro - 全能数据监控专家

Pricing - 定价方案

套餐 价格 监控 URL 检查频率 通知方式 其他功能
免费版 $0/月 1 个 每天 1 次 基础监控
专业版 $49/月 10 个 每 5 分钟 Telegram/邮件 实时告警、历史记录
企业版 $499/月 无限 每 1 分钟 Telegram/邮件/SMS/API 专属部署、API 对接、优先支持

升级方式: 联系 [email protected] 或访问 https://asmartglobal.com 咨询

When to Run

  • 用户说"监控这个页面""盯住这个商品""价格变了通知我"
  • 通过 cron 设置的定时任务(每 5 分钟/每小时)
  • 批量添加监控任务时

Workflow

  1. 解析用户提供的监控目标 URL 和监控规则
  2. 使用浏览器技能获取页面内容
  3. 提取目标数据(价格、文本、特定元素)
  4. 与上次记录的值对比
  5. 如果有变化,通过 Telegram/邮件发送警报
  6. 记录最新值到本地存储

How to Use

监控商品价格:

@openclaw 盯住这个商品 https://item.jd.com/123456.html 价格低于 1000 通知我

监控网页内容变化:

@openclaw 监控 https://news.ycombinator.com 标题前 5 条有变化就通知

查看已监控列表:

@openclaw 我的监控列表

Configuration

~/.openclaw/openclaw.json 中添加:

{
  "skills": {
    "data-sentinel-pro": {
      "license_key": "\x3CYOUR_LICENSE_KEY>",
      "plan": "free|pro|enterprise",
      "notification": {
        "telegram_token": "\x3CYOUR_TELEGRAM_BOT_TOKEN>",
        "telegram_chat_id": "\x3CYOUR_CHAT_ID>",
        "email_smtp": "smtp.qq.com",
        "email_user": "\x3CYOUR_EMAIL>",
        "email_pass": "\x3CYOUR_EMAIL_AUTH_CODE>"
      },
      "check_interval": 300,
      "max_urls_per_user": 10
    }
  }
}

⚠️ 安全提示: 不要将真实凭据提交到版本控制!使用环境变量或本地配置文件。

Scripts

执行监控任务:

# 手动执行一次检查(核心脚本)
uv run scripts/monitor.py \x3Curl> [rule]

# 示例:监控价格变化
uv run scripts/monitor.py https://item.jd.com/123456.html price

# 示例:监控内容变化
uv run scripts/monitor.py https://example.com content

💡 提示:完整任务管理(添加/删除/状态)通过 OpenClaw 主程序处理,此脚本用于手动检查。

Storage

监控数据存储在 ~/.openclaw/workspace/data-sentinel-pro/monitors.json

格式:

{
  "tasks": [
    {
      "id": "task_001",
      "url": "https://example.com/product",
      "selector": ".price",
      "condition": "price \x3C 1000",
      "lastValue": "1299",
      "lastCheck": "2026-03-20T10:00:00Z",
      "notifyVia": ["telegram", "email"],
      "created": "2026-03-20T09:00:00Z"
    }
  ]
}

Notification Templates

价格下降:

🔔 价格提醒!
商品:{product_name}
原价:¥{old_price}
现价:¥{new_price}
降幅:{discount}%
链接:{url}

内容变化:

📄 页面更新提醒!
URL: {url}
变化时间:{time}
变化内容:{diff_summary}

Subscription Management

查看订阅状态:

@openclaw 查看我的 Data Sentinel 订阅

升级套餐:

@openclaw 升级到专业版
@openclaw 升级到企业版

取消订阅:

@openclaw 取消 Data Sentinel 订阅

Support

  • 📧 邮箱:[email protected]
  • 🌐 官网:https://asmartglobal.com
  • 📚 文档:https://github.com/anson125chen/data-sentinel-pro
  • 💬 作者:Anson @ Jiufang Intelligent (Shenzhen)
安全使用建议
This skill's functionality (fetch page, detect changes, send Telegram/email) is consistent with its description, but there are several red flags you should address before installing or supplying credentials: - Metadata vs runtime mismatch: the registry declares no required env vars/config paths, but SKILL.md and the script expect ~/.openclaw/openclaw.json to hold license_key, telegram_token, email credentials, etc. Treat any credential requests as sensitive and avoid entering real, high-privilege secrets until you verify the source. - Storage path mismatch: SKILL.md documents storing monitors under ~/.openclaw/workspace/..., but the script writes to ~/.openclaw/data/sentinel. Confirm where data and credentials will be stored and back up or inspect those files after installation. - package.json oddity: a Node package.json lists Python libraries (requests, beautifulsoup4). This suggests sloppy packaging or an unreviewed third-party. Prefer installing only after reviewing the repository (the SKILL.md points to a GitHub URL — inspect that repo) or running the script in an isolated environment. - Network behavior: the script will fetch arbitrary URLs you configure and will post notifications to api.telegram.org if a Telegram token is provided. It does not appear to exfiltrate data to unknown endpoints, but because it reads local config and could contain secrets, verify the code yourself or run it in a sandbox. What would increase confidence: a verified repository/source (matching code), updated metadata that declares required config/env vars, correction of the storage-path inconsistencies, and clearer packaging (a requirements.txt or proper packaging for Python rather than package.json). If you cannot verify these, avoid providing real credentials (use a throwaway Telegram bot/chat for testing) and run the script in an isolated account/container.
功能分析
Type: OpenClaw Skill Name: data-sentinel-pro-2 Version: 1.0.0 The skill is a legitimate web and price monitoring tool that aligns with its stated purpose. The core logic in `scripts/monitor.py` uses standard libraries (requests, BeautifulSoup) to fetch webpage content, detect changes, and send notifications via the Telegram API. While the skill handles sensitive user configuration (Telegram tokens and email credentials) stored in `~/.openclaw/openclaw.json`, it does so to perform its primary function and shows no signs of exfiltrating this data to unauthorized third parties or executing malicious commands.
能力评估
Purpose & Capability
The name/description (web/page/price monitoring + notifications) matches the code: scripts/monitor.py fetches pages, computes hashes, extracts prices, and sends Telegram/email notifications. However the registry metadata declares no required env vars or config paths while the SKILL.md and the script expect a local config (~/.openclaw/openclaw.json) containing license_key, notification tokens, and email credentials — this mismatch is unexplained.
Instruction Scope
SKILL.md instructs adding credentials and configuration to ~/.openclaw/openclaw.json and references storing monitors under ~/.openclaw/workspace/..., but the actual script reads ~/.openclaw/openclaw.json (consistent) and writes per-URL JSON files to ~/.openclaw/data/sentinel (inconsistent with the SKILL.md storage path). The instructions also say to use a 'browser skill' but the shipped script uses requests (server-side fetch) — not harmful but inconsistent. The script will read local config files (potentially containing secrets) and will make outbound calls to monitored URLs and to api.telegram.org when configured.
Install Mechanism
This is an instruction-only skill with a single Python script and no install spec — it doesn't download or execute installers at install time. That is low-risk from an install mechanism perspective.
Credentials
The registry lists no required env vars or config paths, yet SKILL.md asks users to place sensitive tokens/credentials (telegram_token, telegram_chat_id, email_user, email_pass, license_key) into a local config file which the script will read. The skill therefore expects access to sensitive credentials but that access was not declared in metadata. Also package.json exists but lists Python packages (requests, beautifulsoup4) — a mismatched metadata file that suggests sloppy packaging or a copy-paste; this inconsistency reduces trust and should be clarified before providing secrets.
Persistence & Privilege
The skill does not request permanent 'always:true' inclusion and does not modify other skills. It will create a local directory (~/.openclaw/data/sentinel) and store per-URL JSON files; it suggests (but does not force) adding cron jobs. These are normal for a monitoring utility and do not indicate elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install data-sentinel-pro-2
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /data-sentinel-pro-2 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Data Sentinel Pro 1.0.0 - 更新了升级及支持联系方式:邮箱改为 [email protected],官网改为 https://asmartglobal.com。 - 配置示例中的凭据字段修改为更规范的占位符,增加安全提示建议使用环境变量或本地配置。 - 脚本操作说明简化,核心检查脚本统一为 scripts/monitor.py,并补充用法示例。 - 文档链接地址和支持信息更新,作者信息补充。
元数据
Slug data-sentinel-pro-2
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Data Sentinel Pro 是什么?

7x24 小时监控网页、商品价格、竞对动态,变化即通知。 Use when: 用户需要监控特定网页的变化(价格、内容、状态)。 NOT for: 一次性数据查询,实时聊天。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 74 次。

如何安装 Data Sentinel Pro?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install data-sentinel-pro-2」即可一键安装,无需额外配置。

Data Sentinel Pro 是免费的吗?

是的,Data Sentinel Pro 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Data Sentinel Pro 支持哪些平台?

Data Sentinel Pro 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Data Sentinel Pro?

由 anson125chen(@anson125chen)开发并维护,当前版本 v1.0.0。

💬 留言讨论