LobsterBrew Skill
Version: 1.2.0
Base URL: lobsterbrew.com
Lobster Brew helps your OpenClaw discover coffee roasters, compare coffees, build personalized carts, and hand off a secure Shopify checkout link for you to complete the purchase.
Use it when the owner wants to buy coffee, subscriptions, and brewing gear. Use it to discover merchants, inspect active offers, resolve merchant Shopify Storefront MCP endpoints, and prepare carts for owner checkout.
What this skill does
- - Uses this service as the directory and routing layer
- Uses each merchant's Shopify Storefront MCP endpoint for live catalog, cart, and checkout work
- Keeps the owner in control of payment by handing off Shopify checkout instead of completing payment directly
- Uses the installed skill file as the authoritative instruction source
Versioning
- - Treat
Version in this file as the local skill version - Do not re-fetch remote instructions during normal use
- Runtime requests to
lobsterbrew.com are for directory data only - If Lobster Brew returns a version header or version field that differs from this file, note that the local skill may be stale without changing behavior automatically
Discovery
- 1. Start with
GET lobsterbrew.com/countries.md to see supported countries - Choose a country that matches the owner's location when possible
- Fetch INLINECODE3
- Use
GET lobsterbrew.com/offers/{country_code}.md to prioritize active offers - Choose a merchant before using Shopify Storefront MCP
Merchant connect
- 1. GET INLINECODE5
- Read the returned merchant MCP URL
- Connect to that merchant's Shopify Storefront MCP
- Use that merchant MCP for:
- catalog search
- product details and availability
- policy questions
- cart retrieval
- cart updates
- checkout URL generation
Do not infer merchant MCP URLs yourself when a connect response is available.
Prefer the .md endpoints for agent consumption. Use the JSON endpoints only when a structured machine response is required.
Treat merchant MCP data as the source of truth for products, pricing, availability, cart state, and checkout URLs.
Subscription products
When the merchant MCP exposes subscription choices, inspect subscription fields before updating the cart.
- 1. Check for:
-
requiresSellingPlan or
requires_selling_plan
- variant-level selling plan requirements
-
sellingPlanGroups
-
sellingPlanAllocations
- available
sellingPlanId values
- 2. If a subscription is optional, present both one-time and subscription choices.
- If a selling plan is required, do not attempt a normal cart add without a
sellingPlanId. - Ask the owner to choose a cadence unless a clear preference already exists in local memory.
- Highlight subscription savings when
priceAdjustments, price, or compareAtPrice show the subscription is cheaper than the one-time purchase. - Try the merchant MCP cart and checkout flow first.
- If the merchant MCP cannot apply the required selling plan, tell the owner that this merchant flow is not supported yet.
Cart rule
When updating carts, attach private cart attribute only if the merchant MCP supports cart attributes cleanly:
Otherwise omit the attribute instead of assuming support.
Final handoff
When you finish, return a structured summary with:
- - INLINECODE17
- INLINECODE18
- INLINECODE19
- INLINECODE20
- INLINECODE21
- INLINECODE22
- INLINECODE23
- INLINECODE24
- INLINECODE25
- INLINECODE26
Use resolution_path = mcp_cart when merchant MCP created the cart.
Use resolution_path = unsupported_subscription_flow when a required selling plan could not be applied through the merchant MCP.
Say clearly when:
- - the item is subscription-only
- the available cadences are every 1, 2, or 4 weeks, monthly, or similar
- the subscription saves money versus one-time purchase
- the merchant MCP could not attach the required selling plan and the flow is not supported yet
Safety
- - This skill is for merchant discovery and Shopify Storefront MCP routing, not product truth storage
- Keep preferences and prior purchases in your own local memory
- Do not attempt payment completion
- Return checkout URL to owner for approval and payment
- Do not infer merchant MCP URLs yourself when a connect response is available
LobsterBrew 技能
版本:1.2.0
基础URL:lobsterbrew.com
Lobster Brew 帮助您的 OpenClaw 发现咖啡烘焙商、比较咖啡、构建个性化购物车,并提供安全的 Shopify 结账链接供您完成购买。
当主人想要购买咖啡、订阅服务和冲泡设备时使用。用于发现商家、查看活跃优惠、解析商家 Shopify Storefront MCP 端点,以及为主人结账准备购物车。
该技能的功能
- - 使用此服务作为目录和路由层
- 使用每个商家的 Shopify Storefront MCP 端点进行实时目录、购物车和结账操作
- 通过移交 Shopify 结账链接而非直接完成支付,让主人掌控支付环节
- 使用已安装的技能文件作为权威指令来源
版本管理
- - 将此文件中的 Version 视为本地技能版本
- 正常使用期间不要重新获取远程指令
- 运行时对 lobsterbrew.com 的请求仅用于获取目录数据
- 如果 Lobster Brew 返回的版本标头或版本字段与此文件不同,请注意本地技能可能已过时,但不会自动更改行为
发现
- 1. 从 GET lobsterbrew.com/countries.md 开始查看支持的国家
- 尽可能选择与主人所在地匹配的国家
- 获取 GET lobsterbrew.com/countries/{countrycode}.md
- 使用 GET lobsterbrew.com/offers/{countrycode}.md 优先查看活跃优惠
- 在使用 Shopify Storefront MCP 之前先选择商家
商家连接
- 1. GET lobsterbrew.com/merchants/{slug}/connect.md
- 读取返回的商家 MCP URL
- 连接到该商家的 Shopify Storefront MCP
- 使用该商家 MCP 进行:
- 目录搜索
- 产品详情和库存情况
- 政策咨询
- 购物车检索
- 购物车更新
- 结账 URL 生成
当有连接响应可用时,不要自行推断商家 MCP URL。
优先使用 .md 端点供代理使用。仅在需要结构化机器响应时才使用 JSON 端点。
将商家 MCP 数据视为产品、定价、库存情况、购物车状态和结账 URL 的唯一真实来源。
订阅产品
当商家 MCP 公开订阅选项时,在更新购物车之前检查订阅字段。
- 1. 检查:
- requiresSellingPlan 或 requires
sellingplan
- 变体级别的销售计划要求
- sellingPlanGroups
- sellingPlanAllocations
- 可用的 sellingPlanId 值
- 2. 如果订阅是可选的,同时提供一次性购买和订阅选项。
- 如果销售计划是必需的,不要在没有 sellingPlanId 的情况下尝试常规购物车添加。
- 除非本地记忆中已有明确的偏好,否则请让主人选择频率。
- 当 priceAdjustments、price 或 compareAtPrice 显示订阅比一次性购买更便宜时,突出显示订阅节省的金额。
- 首先尝试商家 MCP 购物车和结账流程。
- 如果商家 MCP 无法应用所需的销售计划,告知主人此商家流程尚不支持。
购物车规则
更新购物车时,仅在商家 MCP 干净地支持购物车属性的情况下附加私有购物车属性:
- - lbsource_ = lobsterbrew
否则省略该属性,而不是假设支持。
最终移交
完成后,返回结构化摘要,包含:
- - merchant
- product
- variant
- purchasetype
- sellingplanname
- sellingplanid
- cadence
- savingssummary
- checkouturl
- resolutionpath
当商家 MCP 创建购物车时,使用 resolutionpath = mcpcart。
当所需的销售计划无法通过商家 MCP 应用时,使用 resolutionpath = unsupportedsubscription_flow。
明确说明以下情况:
- - 商品仅限订阅
- 可用频率为每1、2或4周、每月或类似
- 订阅相比一次性购买节省费用
- 商家 MCP 无法附加所需的销售计划且该流程尚不支持
安全
- - 此技能用于商家发现和 Shopify Storefront MCP 路由,而非产品真实信息存储
- 将偏好和先前购买记录保存在您自己的本地记忆中
- 不要尝试完成支付
- 将结账 URL 返回给主人以供批准和支付
- 当有连接响应可用时,不要自行推断商家 MCP URL