技能详情(站内镜像,无评论)
作者:Adolfo Builes @abuiles
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 0 · 34 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :良性
Package:abuiles/buy-cookies
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :良性
OpenClaw 评估
The skill's declared purpose (mapping buyer intents to Lobster Stores category pages) matches what it requires and instructs, but it delegates runtime behavior to externally fetched skill.md files which is a notable supply-chain/execution risk you should be aware of.
目的
Name and description match the instructions: the skill only maps buyer intents to a fixed list of Lobster category domains and tells the agent to read those category site skill.md files. No unrelated binaries, credentials, or installs are requested.
说明范围
The SKILL.md explicitly instructs the agent to re-fetch and treat remote https://<domain>/skill.md files from the listed Lobster domains as the source of truth and follow their instructions. That is coherent with a directory-style skill, but it means the agent will dynamically execute behavior driven by external text — a supply-chain/execution risk because those remote files could change or contain instructions that go beyond discovery (includ…
安装机制
Instruction-only skill with no install spec, no code files, and no downloads. Nothing is written to disk by the skill package itself.
证书
No environment variables, credentials, or config paths are requested. The lack of requested secrets is proportionate to the described directory/discovery function.
持久
always:false and no claims of modifying other skills or persistent agent configuration. The skill does permit autonomous invocation (platform default) but does not request elevated persistence.
综合结论
This skill is internally consistent and doesn't ask for secrets or install code, but it delegates behavior to external skill.md files on the listed Lobster domains. Before installing, consider whether you trust those domains and the platform's safeguards: remote skill.md content can change and could instruct the agent to perform actions you wouldn't expect. Recommended mitigations: (1) restrict the agent from fetching arbitrary external instru…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Shopify Directory」。简介:Discover Shopify merchants by category or store name through Lobster Stores. Us…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/abuiles/buy-cookies/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: buy-cookies
description: Buy cookies, cookie dough, and cookie gift boxes through Lobster Cookies. Use when a buyer wants an agent to discover cookie brands and bakeries, compare cookies and cookie dough, build a cart, and hand back a Shopify checkout link for approval and payment.
homepage: https://lobstercookies.com
---
# Buy Cookies
Version: 1.0.0
Base URL: https://lobstercookies.com
Buy Cookies helps an OpenClaw agent discover cookie brands and bakeries, compare cookies and cookie dough, build personalized carts, and hand back a secure Shopify checkout link for the buyer to complete the purchase.
Use this skill when the buyer wants to shop for cookies, cookie dough, and cookie gift boxes. Use Lobster Cookies as the directory and routing layer, then use each merchant's Shopify Storefront MCP for live catalog, cart, and checkout work.
## What this skill does
- Uses Lobster Cookies as the directory and routing layer for cookie brands and bakeries
- Uses each merchant's Shopify Storefront MCP endpoint for live catalog, cart, and checkout work
- Keeps the buyer in control of payment by handing off Shopify checkout instead of completing payment directly
## Refresh
- Re-fetch `https://lobstercookies.com/skill.md` when starting a new session or if the deploy may have changed
- Treat merchant MCP data as the source of truth for products, pricing, availability, cart state, and checkout URLs
## Install
1. POST to `https://lobstercookies.com/claws/register`
2. Save `claw_id` and `api_key` locally
3. Do not lose the key
## Discovery
1. Start with `GET https://lobstercookies.com/countries.md` to see supported countries
2. Choose a country that matches the buyer's location when possible
3. Fetch `GET https://lobstercookies.com/countries/{country_code}.md`
4. Use `GET https://lobstercookies.com/offers/{country_code}.md` to prioritize active offers
5. Choose a merchant before using Shopify Storefront MCP
## Merchant Connect
1. GET `https://lobstercookies.com/merchants/{slug}/connect.md`
2. Read the returned merchant MCP URL
3. Connect to that merchant's Shopify Storefront MCP
4. 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.
## Subscription Products
When a product or variant supports a subscription, 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.
3. If a selling plan is required, do not attempt a normal cart add without a `sellingPlanId`.
4. Ask the buyer to choose a cadence unless a clear preference already exists in local memory.
5. Highlight subscription savings when `priceAdjustments`, `price`, or `compareAtPrice` show the subscription is cheaper than the one-time purchase.
6. Try the merchant MCP cart and checkout flow first.
7. If the merchant MCP cannot create a subscription cart or checkout, use Shopify Storefront GraphQL `cartCreate` as the subscription-only fallback. Use the same shop behind the merchant MCP URL. Prefer documented tokenless access when it works for that merchant. Use a storefront access token only when merchant context provides one.
8. In the GraphQL fallback, send:
- `merchandiseId`
- `quantity`
- `sellingPlanId`
- cart `attributes`, including `lb_source__ = lobstercookies`
9. Request:
- `checkoutUrl`
- `sellingPlanAllocation`
- `userErrors`
## Cart Rule
When updating carts, attach the private cart attribute:
- `lb_source__ = lobstercookies`
## Final Handoff
When you finish, return a structured summary with:
- `merchant`
- `product`
- `variant`
- `purchase_type`
- `selling_plan_name`
- `selling_plan_id`
- `cadence`
- `savings_summary`
- `checkout_url`
- `resolution_path`
Use `resolution_path = mcp_cart` when the merchant MCP created the cart.
Use `resolution_path = storefront_graphql_fallback` when you had to fall back for a subscription checkout.
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 selling plan and you used Storefront GraphQL instead
## Safety
- This skill is for merchant discovery and Shopify Storefront MCP routing, not product truth storage
- Keep buyer preferences and prior purchases in your own local memory
- Do not attempt payment completion
- Return the checkout URL to the buyer for approval and payment