{/* This page is auto-generated from the skill's SKILL.md by website/scripts/generate-skill-docs.py. Edit the source SKILL.md, not this page. */}

Product Price Monitor

盯商品、机票或挂牌价;达目标即提醒。

Skill 元数据

来源内置(默认安装)
路径skills/productivity/product-price-monitor
版本0.1.0
作者Ben Barclay(benbarclay)、Hermes Agent
许可证MIT
平台linux, macos, windows
标签Prices, Availability, Shopping, Travel, Alerts
相关 skillmaps

参考:完整 SKILL.md

INFO

以下是 Hermes 在触发该 skill 时加载的完整 skill 定义。这是 agent 在 skill 激活时所看到的指令内容。

Product Price Monitor

监控一个具体可购买商品,在归一化的全包价格或可用条件达成时提醒。显式处理变体、税费、货币、库存、取消条款和重复提醒。安装在前台运行一次;周期检查作为 cronjob tick 运行(price-watch 自动化蓝图提供此脚手架)。

何时使用

  • "这台笔记本降到 $1,000 以下时提醒我。"
  • "盯这些航班,找 $500 以下的票价。"
  • "这家酒店有可退款房时告诉我。"
  • "跟踪票/挂牌的可用情况。"
  • 为既有价格监视触发 cron tick(步骤 4-6)。

不要用于:一次性"这东西现在多少钱"查询(直接用 web_search/web_extract)。

流程——安装(前台,一次)

1. 定义确切商品

记录来源 URL/提供商、商品/挂牌 ID(可用时)、变体、数量、地点、日期、旅客/客人、会员/登录假设、状况、卖家和可接受替代品。当两个变体不会被混淆时完成。

2. 定义提醒条件

指定货币、全包 vs 税前价、最高价格、可用/库存规则、运费、可退款性、舱位/房型/票档、冷却期和通知目的地。当合成示例有确定性提醒决策时完成。

3. 建立实时基线,再排期

用 web_extract 或 browser_navigate 取一个有界实时结果,记录取回时间、来源价格、费用/税、可用情况和条款。前台拉取成功前不要排期。把监视契约(商品、条件、基线观测)写入 ~/.hermes/price-watches/<watch-slug>.json 下的状态文件,然后创建任务:

cronjob(action="create",
        schedule="every 6h",
        prompt="加载 product-price-monitor skill,运行 ~/.hermes/price-watches/<watch-slug>.json 处监视契约的 tick。",
        deliver=<用户的目的地>)

选一个尊重限流和站点条款的节奏。当基线匹配确切商品契约且任务存在时完成。

流程——Tick(每次计划运行)

4. 拉取并归一化

重新拉取来源。仅用带时间戳的汇率换算货币,并保留来源货币。分开基础价、强制费用、运费/税、总价和可用情况。排除易变页面元数据。拉取失败意味着状态未知:报告或跳过,但绝不用错误页覆盖上一个好观测。当观测与基线可比或被显式标记失败时完成。

5. 比较并抑制重复

按要求在阈值进入、合格可用、实质低价或恢复时提醒。把上一个好观测和上次提醒指纹存入状态文件。重放同一报价不得发第二次提醒;尊重冷却期。当提醒决策对存储状态确定性时完成。

6. 投递或保持安静

条件达成时,提醒包含:确切商品/变体、观测到的全包价和来源货币、可用情况/条款、阈值、取回时间戳、来源链接和重要不确定性。绝不声称库存已预留。无合格项时保持安静——除非要求周期性平安通报,否则不发"仍在盯着"的噪声。当状态文件反映本次运行时完成。

常见陷阱

  • 把基础票价与全包阈值比较。
  • 在错误尺码、卖家、舱位、日期或房型条款上提醒。
  • 用错误页覆盖已知良好值。
  • 轮询过激到触发封锁或违反站点条款。
  • 在单次前台拉取成功前排期。

验证

  •  监视契约固定商品,使两个变体不会混淆。
  •  创建任何任务前有一次前台拉取成功。
  •  提醒决策从状态文件确定性重放;重复被抑制。
  •  失败拉取从不替换已知良好状态。
  •  提醒携带全包价、来源货币、时间戳和来源链接。