优惠发现研究

研究 Slickdeals 优惠和 RetailMeNot 折扣,比较其条件,并返回附有来源链接的最新候选清单。

crawlora-org
2026年10月8日
0 收藏
75 下载

安装与下载

1 ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install deal-discovery-research

2 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/
工作区 {'/skills/'}

优先级:工作区 › 全局 › 内置

3 提示词安装

将此提示词复制到 Openclaw 即可自动安装。

请帮我使用 Clawhub 安装 skill-deal-discovery-research。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

下载技能 (.zip)

基本信息

名称 优惠发现研究
Slug deal-discovery-research
创建者 crawlora-org
创建时间 2026-10-08 05:48:13
更新时间 2026-10-08 05:48:13
收藏数 0
使用量 75
浏览量 3

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install deal-discovery-research
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 OpenClaw 即可自动安装。
    请帮我使用 Clawhub 安装 deal-discovery-research。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
    更倾向于下载?
    获取包含原生技能文件的ZIP压缩包。
    下载技能 (.zip)

什么是

优惠发现研究可帮助 AI 代理使用 Crawlora,在 Slickdeals 和 RetailMeNot 上查找并评估已发布的折扣。它支持限定范围的搜索、类别和商家发现、高级筛选条件、优惠详情及社区评论,让你能够比较相关优惠,而不会把已发布的价格或优惠券误当成结账时必定能获得的结果。
作为 Openclaw Skills 中用于购物研究的技能,它着重于准确比较和透明说明注意事项。它会分别记录型号和款式、商品状况、价格依据、优惠券或会员要求、有效期以及尚未解决的结账详情,并在最终候选清单中保留来源链接和观察时间。

应用场景

在预算范围内查找某件商品、确切型号或可接受款式的当前优惠。
比较不同商家发布的优惠,同时考虑商品状况、包装数量、币种、运费和适用资格。
查看社区评论,了解优惠券排除条款、地区限制、库存变化、运费或商品状况报告。
研究 RetailMeNot 商家优惠券和返现,同时分别记录市场、兑换条件和返现时间。
创建按排名排列且附有来源链接的优惠候选清单,并记录观察时间和未解答的结账问题。

工作原理

确定研究范围:商品和款式、国家、可接受的商家、商品状况、预算以及会员或优惠券限制。
在可用时使用 Crawlora 的命名 MCP 工具连接;或者使用捆绑的 shell 脚本和 Crawlora API 密钥。
通过专用路由发现相关类别、商店、论坛 ID、优惠类型或搜索筛选条件;使用返回的筛选条件 ID,不要猜测或重复使用 ID。
执行限定范围的搜索,然后使用返回的 thread ID 或优惠 URL 检查所选优惠。对于 RetailMeNot,在请求商店详情之前,应先通过正确的特定市场目录解析商家。
阅读限定数量的评论和优惠详情。将社区报告和投票视为注明来源的观察结果,而非商家保证。
按型号、款式、数量、状况、币种和价格依据对可比优惠进行标准化。将预付价格与返利、优惠券、会员价、订阅、以旧换新、礼品卡和返现区分开。
返回按排名排列的候选清单,列明商家、条件、来源 URL、观察时间和未解决的结账问题。不要购买商品,也不要在用户账户中使用优惠券。

配置指南

将 CRAWLORA_API_KEY 设置为你的 Crawlora API 密钥。
如果已连接,请使用命名的 Crawlora MCP 工具。否则,调用捆绑的 scripts/crawlora.sh 封装脚本;该脚本会将密钥作为 x-api-key 发送至 https://api.crawlora.net/api/v1。
查阅 reference/endpoints.md,了解确切的工具名称、HTTP 方法、参数、分页方式和特定路由的筛选条件。
根据用户的范围和额度预算限制请求。除 HTTP 状态码外,也要检查应用级 code;从 data 中读取结果。遇到身份验证错误时停止,遇到 HTTP 429 时退避等待,并对暂时性的上游故障重试一次。
示例命令:
export CRAWLORA_API_KEY="your-crawlora-api-key"
scripts/crawlora.sh /slickdeals/categories
scripts/crawlora.sh /slickdeals/search q="wireless headphones"
scripts/crawlora.sh /slickdeals/search/advanced q="wireless headphones" page=1
scripts/crawlora.sh /retailmenot/categories
scripts/crawlora.sh /retailmenot/cashback
搜索后,使用返回的优惠 URL 或标识符获取详情和评论。对于 RetailMeNot 商店详情,先从相应的市场目录解析商家域名;将 market=us 和 market=ca 分开处理。

数据架构

此技能使用 Crawlora API 响应,不定义本地数据库或生成文件格式。响应载荷位于 data 中;有关特定路由的字段和参数,请查阅 reference/endpoints.md。
数据或元数据 处理指南
优惠标识 保留返回的 thread ID 或优惠 URL 以及来源 URL。获取优惠详情时提供有效标识符。
搜索筛选条件 使用相关高级查询返回的品牌、商店和类别筛选条件 ID;不要猜测 ID,也不要重复使用无关筛选条件。
优惠比较 记录商品型号和款式、包装数量、状况、币种及价格依据。将预付价格与附带条件的节省和权益区分开。
资格与时间 分别记录优惠券代码、排除条款、最低消费、会员资格、订阅、有效期、市场、返现时间以及未知的结账详情。
证据来源 保留来源链接、标识符、收集或观察时间,以及声明来自优惠帖子、商家背景信息还是社区评论。
不确定性 如果未返回运费、税费、库存和适用资格信息,请标记为未知。不要把投票、降价声明、过期标记或评论视为经过核实的商家保证。
搜索失败或没有结果,并不能证明不存在优惠。历史价格声明需要有可比的历史证据;仅凭划线价格不足以证明这是历史最低价。

高级特性

使用不同路由搜索 Slickdeals,分别用于浏览类别、浏览主要类别、标准搜索和高级搜索;路由约定和筛选条件记录在端点参考文档中。
发现类别 slug、论坛 ID、优惠类型,以及特定查询中的品牌、商店和类别筛选条件,而不是依赖猜测的标识符。
获取所选优惠详情和限定数量的社区评论样本,以呈现实际注意事项并保留来源归属。
支持 RetailMeNot 类别、商店、自动补全、商家详情、优惠券和返现研究,并分别处理美国和加拿大市场。
执行谨慎的 API 操作:检查 HTTP 状态和应用代码,遇到身份验证失败时停止,收到 429 响应时退避等待,并对暂时性的上游故障重试一次。
生成注重证据、按排名排列的候选清单,并区分附带条件的优惠券或返现价值与已核实的预付节省;不会购买商品或使用账户优惠券。


name: deal-discovery-research description: Find and compare Slickdeals and RetailMeNot offers through Crawlora deal search, categories, advanced facets, deal detail, and community comments. Use to find discounts, assess a posted bargain, or build a current deal shortlist with eligibility and expiry caveats.

Deal discovery research

Access and contract

Set CRAWLORA_API_KEY to your Crawlora key. Prefer the named Crawlora MCP tools when connected; otherwise use the bundled scripts/crawlora.sh, which sends x-api-key to https://api.crawlora.net/api/v1. Read reference/endpoints.md for exact tool names, methods, and parameters. Check application code as well as HTTP status; payloads are inside data. Stop on authentication errors, back off on 429, and retry a transient upstream failure once. Bound pages and calls by the requested scope and credit budget. Preserve source URLs, identifiers, and collection times.

Find posted offers and check the conditions that make them comparable. Slickdeals community posts are discovery evidence, not a merchant checkout quote.

Discover and inspect offers

Start with the product, exact model/variant, country, acceptable merchants, condition, budget, and any membership or coupon restrictions. Search a bounded result set, then fetch selected deals using a returned thread_id or deal URL. Although both fields are optional in the schema, supply one valid identifier.
Discover category slugs, primary categories, forum IDs, and deal types through their own routes. For advanced search, take brand/store/category facet IDs from that query's returned facets; never guess them or reuse unrelated IDs.
Keep simple category browse and primary-category browse separate. Use the endpoint reference for each route's pagination and filter names rather than assuming all Slickdeals surfaces share one search contract.
Read a bounded comment sample for coupon exclusions, regional restrictions, stock changes, shipping costs, and product-condition reports. Community votes and comments are attributed observations, not verified merchant guarantees.
scripts/crawlora.sh /slickdeals/categories
scripts/crawlora.sh /slickdeals/search q="wireless headphones"
scripts/crawlora.sh /slickdeals/search/advanced q="wireless headphones" page=1

# Use a returned deal URL, for example:
# scripts/crawlora.sh /slickdeals/deal url="$DEAL_URL"
# scripts/crawlora.sh /slickdeals/comments url="$DEAL_URL"

Normalize and report

Compare the same model, variant, pack quantity, condition, currency, and price basis. Separate upfront price from rebates, coupon codes, membership-only rates, subscriptions, trade-ins, and gift-card value. Keep shipping/tax or eligibility unknown when not returned. A claimed markdown or crossed-out list price does not prove an all-time low; a price-history claim requires comparable historical evidence. Posted time, expired flags, and comment reports are not current stock verification. Return a ranked shortlist by the user's criteria with merchant, conditions, source link, observation time, and unresolved checkout questions. A failed/empty search cannot prove no offers exist. Do not purchase or apply coupons to a user's account from a research request.

RetailMeNot merchant context

Discover RetailMeNot categories, stores, or autocomplete matches, then pass the returned merchant domain to store detail. Keep market=us and market=ca separate; Canadian domains must come from the Canadian store directory. Merchant coupon and cashback snapshots are conditional offers, not verified redemption. Keep codes, exclusions, expiry, minimum spend, membership, click-through tracking, and cashback timing separate from upfront price. Do not add cashback to a coupon saving without evidence that the offers stack. Deal events and blog posts give editorial context; they do not establish current availability.

scripts/crawlora.sh /retailmenot/categories
scripts/crawlora.sh /retailmenot/cashback

# Resolve a returned merchant domain before:
# scripts/crawlora.sh /retailmenot/store domain="$MERCHANT_DOMAIN" market=us

足球观赛指南
足球运动员比较