← 返回 Skills 市场
Data Sentinel Pro
作者
anson125chen
· GitHub ↗
· v1.0.2
· MIT-0
144
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install data-sentinel-pro
功能描述
7x24 小时监控网页、商品价格、竞对动态,变化即通知。 Use when: 用户需要监控特定网页的变化(价格、内容、状态)。 NOT for: 一次性数据查询,实时聊天。
使用说明 (SKILL.md)
Data Sentinel Pro - 全能数据监控专家
Pricing - 定价方案
免费版 - $0/月
- 监控 URL: 1 个
- 检查频率:每天 1 次
- 通知方式:无
- 其他功能:基础监控
专业版 - $49/月
- 监控 URL: 10 个
- 检查频率:每 5 分钟
- 通知方式:Telegram/邮件
- 其他功能:实时告警、历史记录
企业版 - $499/月
- 监控 URL: 无限
- 检查频率:每 1 分钟
- 通知方式:Telegram/邮件/SMS/API
- 其他功能:专属部署、API 对接、优先支持
升级方式: 联系 [email protected] 或访问 https://asmartglobal.com 咨询
When to Run
- 用户说"监控这个页面""盯住这个商品""价格变了通知我"
- 通过 cron 设置的定时任务(每 5 分钟/每小时)
- 批量添加监控任务时
Workflow
- 解析用户提供的监控目标 URL 和监控规则
- 使用浏览器技能获取页面内容
- 提取目标数据(价格、文本、特定元素)
- 与上次记录的值对比
- 如果有变化,通过 Telegram/邮件发送警报
- 记录最新值到本地存储
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
执行监控任务:
# 手动执行一次检查(核心脚本)
cd ~/.openclaw/workspace/skills/data-sentinel-pro
uv run monitor.py \x3Curl> [rule]
# 示例:监控价格变化
uv run monitor.py https://item.jd.com/123456.html price
# 示例:监控内容变化
uv run monitor.py https://example.com content
💡 提示:完整任务管理(添加/删除/状态)通过 OpenClaw 主程序处理,此脚本用于手动检查。
Storage
监控数据存储在 ~/.openclaw/workspace/skills/data-sentinel-pro/data/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)
安全使用建议
Things to check before installing or running:
- Source verification: the package lists an author and GitHub URL in docs, but the registry 'Source' is unknown and homepage is empty; verify the upstream repository/author and confirm the code hasn't been tampered with.
- Config mismatch: the SKILL.md and README reference different storage/config paths (~/.openclaw/workspace/skills/... vs ~/.openclaw/data/sentinel) and example monitors.json; the scripts actually write per-URL files under ~/.openclaw/data/sentinel. Confirm you understand where data and credentials will be stored.
- Credentials: the skill will read ~/.openclaw/openclaw.json and use any telegram_token/telegram_chat_id found there to call api.telegram.org. Only provide a bot token with minimal permissions, and do not reuse high-privilege tokens or other service credentials. Prefer creating a dedicated notification bot/account.
- Unused/extra fields: SKILL.md asks for license_key and email SMTP creds, but the script does not use license_key and email sending is not implemented; avoid putting secrets in the config unless you confirm the code actually needs them.
- Duplicate files & packaging: there are duplicated scripts (monitor.py and scripts/monitor.py) and minor metadata version mismatches; this is likely sloppy packaging rather than malicious, but prefer the code from a verified source.
- Network & cron: the script fetches arbitrary URLs and posts to Telegram; if you cron it, be mindful of target URL load and legal/ethical scraping limits. Review cron entries and logs before deploying system-wide.
If you want higher assurance: obtain the repository URL from the author and inspect git history, confirm that the code in the published package exactly matches the upstream repo, or run the script in an isolated test account or VM without real credentials to observe behavior. If anything about the source or file inconsistencies cannot be explained, treat the skill with caution.
功能分析
Type: OpenClaw Skill
Name: data-sentinel-pro
Version: 1.0.2
The skill is a legitimate web monitoring utility designed to track price and content changes on specified URLs. Analysis of 'monitor.py' and 'SKILL.md' confirms the code performs its stated functions using standard libraries (requests, BeautifulSoup) without any evidence of malicious intent, data exfiltration, or unauthorized execution. While it requires sensitive credentials (Telegram tokens, SMTP passwords) for notifications, these are managed via a local configuration file (~/.openclaw/openclaw.json), and the included developer documentation ('RELEASE-CHECKLIST.md') demonstrates a clear focus on security best practices such as SSL verification.
能力评估
Purpose & Capability
The skill's name/description (web/page/price monitoring) aligns with the included Python monitoring script that fetches pages, computes hashes, extracts prices, stores per-URL state, and sends Telegram notifications. However there are oddities: SKILL.md and README reference storing runtime data under ~/.openclaw/workspace/skills/data-sentinel-pro/data/monitors.json while the scripts actually use ~/.openclaw/data/sentinel and per-URL md5.json files. package.json/metadata versions and paths differ and both monitor.py and scripts/monitor.py are duplicated but identical, which is unnecessary but not by itself malicious.
Instruction Scope
Runtime instructions are generally scoped to monitoring tasks, cron usage, and sending notifications. The SKILL.md suggests using a 'browser skill' to obtain page content, but the script itself uses requests; this mismatch could confuse users. The script reads ~/.openclaw/openclaw.json to obtain the skill config (telegram token/chat id, email settings) and posts to Telegram's API — behaviour expected for notification delivery. Instructions reference fields (license_key, email_pass) that the script does not use or implement, which is inconsistent and increases uncertainty about intended behavior.
Install Mechanism
No install spec is present (instruction-only packaging with included Python scripts). That reduces install-time risk because nothing downloads arbitrary external code at install. The package declares Python runtime and common dependencies (requests, BeautifulSoup).
Credentials
The skill declares no required environment variables but SKILL.md asks users to add sensitive values (telegram_token, telegram_chat_id, email_user/email_pass, license_key) into ~/.openclaw/openclaw.json. Requesting a Telegram bot token and chat id is proportionate to sending notifications; storing SMTP credentials is explainable for email alerts but the script currently does not implement email sending (email logic is commented), and license_key is not used — these unused/extra credential fields are unnecessary and cause mild concern. Users must not commit that config file to version control; the SKILL.md warns of this.
Persistence & Privilege
The skill does not request special platform privileges, does not set always:true, and does not modify other skills. It writes state to a local directory under the user's home (~/.openclaw/data/sentinel) and is intended to be run by cron or manually — this is consistent with a monitoring tool.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install data-sentinel-pro - 安装完成后,直接呼叫该 Skill 的名称或使用
/data-sentinel-pro触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- 1.0.1: 修复安全问题,移除明文凭证,优化打包结构
v1.0.1
Data Sentinel Pro v1.0.0
- 更新了订阅和技术支持方式,联系方式由 [email protected] 改为 [email protected],并提供新官网及文档链接。
- 定价与功能说明未变,升级咨询渠道和流程已更新。
- 安全配置说明增加敏感信息保护提示,鼓励使用环境变量或本地配置文件管理凭据。
- 脚本操作方式调整,主推 monitor.py 用于手动检查,原有脚本管理通过主程序完成。
- 支持服务与文档链接更换至统一的新入口。
v1.0.0
Data Sentinel Pro 1.0.0
- 1.0.0: Initial release with web monitoring and Telegram alerts.
元数据
常见问题
Data Sentinel Pro 是什么?
7x24 小时监控网页、商品价格、竞对动态,变化即通知。 Use when: 用户需要监控特定网页的变化(价格、内容、状态)。 NOT for: 一次性数据查询,实时聊天。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 144 次。
如何安装 Data Sentinel Pro?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install data-sentinel-pro」即可一键安装,无需额外配置。
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.2。
推荐 Skills