Browser Commerce Base
Use this skill as the shared browser workflow for e-commerce tasks.
Profile selection
Choose browser profile by risk and need:
openclaw: default for public browsing, search results, product pages, screenshots, and cross-platform comparison.
user: use only when existing login state matters, such as carts, coupons, orders, addresses, or member prices.
chrome-relay: use only when the user explicitly wants the extension attach-tab flow.
Default rule:
- public commerce pages →
openclaw
- logged-in private pages →
user
Base workflow
- Start with
browser status and browser start if needed.
- Open/focus the target site in a stable tab.
- Run
snapshot before any action.
- Prefer
snapshot --interactive / actionable refs over brittle CSS assumptions.
- After navigation, filter changes, popups, or SKU changes, re-run
snapshot.
- Use
highlight when a button/card/price block is ambiguous.
- Capture evidence with screenshots when the result matters.
- When the page is highly dynamic, check
requests, errors, and response body.
Commerce extraction order
For most shopping tasks, extract in this order:
- platform
- page type: search result / product detail / cart / order / coupon / store
- title
- current price
- final price / coupon price / member price
- store or seller
- sales / rating / review count
- shipping or delivery promise
- SKU / spec options
- risks / caveats
- link + screenshot evidence
Standard page workflows
Search results page
Goal: compare multiple candidates quickly.
Do:
- open search page
- snapshot interactive elements
- identify product cards, price text, store names, tags, sales, coupons
- collect top candidates into structured notes
- screenshot result page if ranking matters
Product detail page
Goal: make one item decision-ready.
Do:
- extract title, price, final price, store, shipping, service badges
- inspect SKU/spec selectors
- note coupons, subsidies, timed promotions, member-only prices
- if specs are changed, re-snapshot before re-reading price
- screenshot detail evidence when recommending a purchase
Cart / order / coupon page
Goal: use private login state safely.
Do:
- switch to
profile="user" only if needed
- prefer read/check actions over side effects
- stop before irreversible actions such as payment or final order submission
- summarize discounts, totals, coupon applicability, and delivery info
Location-sensitive commerce page
Goal: judge delivery or stock by location.
Do:
- use geolocation or user-browser context when available
- check whether delivery area, ETA, store availability, or fee changes by location
- state clearly when output depends on location assumptions
Safety boundaries
- Do not complete payment.
- Do not place final orders without explicit confirmation.
- Do not change account settings, addresses, or payment methods unless explicitly asked.
- For logged-in pages, prefer observation and recommendation over action.
Debug workflow
When automation becomes unstable:
- re-run
snapshot
highlight the target ref
- inspect
errors
- inspect
requests
- use
response body for commerce APIs when visible UI is incomplete
- use trace only when needed
Read references as needed
- Read
references/browser-commerce-schema.md for the reusable output schema.
- Read
references/platform-adaptation.md for platform-specific browser strategy.
1---2name: browser-commerce-base3description: Browser-first workflow for e-commerce skills on OpenClaw. Use when shopping, comparing products, extracting prices, checking seller/store details, reading logged-in carts/orders, validating coupons, checking delivery availability, or collecting screenshots from Taobao, JD, Pinduoduo, Meituan, Eleme, VIP, SHEIN, Dianping, and similar commerce platforms.4---56# Browser Commerce Base78Use this skill as the shared browser workflow for e-commerce tasks.910## Profile selection1112Choose browser profile by risk and need:1314- `openclaw`: default for public browsing, search results, product pages, screenshots, and cross-platform comparison.15- `user`: use only when existing login state matters, such as carts, coupons, orders, addresses, or member prices.16- `chrome-relay`: use only when the user explicitly wants the extension attach-tab flow.1718Default rule:19- public commerce pages → `openclaw`20- logged-in private pages → `user`2122## Base workflow23241. Start with `browser status` and `browser start` if needed.252. Open/focus the target site in a stable tab.263. Run `snapshot` before any action.274. Prefer `snapshot --interactive` / actionable refs over brittle CSS assumptions.285. After navigation, filter changes, popups, or SKU changes, re-run `snapshot`.296. Use `highlight` when a button/card/price block is ambiguous.307. Capture evidence with screenshots when the result matters.318. When the page is highly dynamic, check `requests`, `errors`, and `response body`.3233## Commerce extraction order3435For most shopping tasks, extract in this order:36371. platform382. page type: search result / product detail / cart / order / coupon / store393. title404. current price415. final price / coupon price / member price426. store or seller437. sales / rating / review count448. shipping or delivery promise459. SKU / spec options4610. risks / caveats4711. link + screenshot evidence4849## Standard page workflows5051### Search results page5253Goal: compare multiple candidates quickly.5455Do:56- open search page57- snapshot interactive elements58- identify product cards, price text, store names, tags, sales, coupons59- collect top candidates into structured notes60- screenshot result page if ranking matters6162### Product detail page6364Goal: make one item decision-ready.6566Do:67- extract title, price, final price, store, shipping, service badges68- inspect SKU/spec selectors69- note coupons, subsidies, timed promotions, member-only prices70- if specs are changed, re-snapshot before re-reading price71- screenshot detail evidence when recommending a purchase7273### Cart / order / coupon page7475Goal: use private login state safely.7677Do:78- switch to `profile="user"` only if needed79- prefer read/check actions over side effects80- stop before irreversible actions such as payment or final order submission81- summarize discounts, totals, coupon applicability, and delivery info8283### Location-sensitive commerce page8485Goal: judge delivery or stock by location.8687Do:88- use geolocation or user-browser context when available89- check whether delivery area, ETA, store availability, or fee changes by location90- state clearly when output depends on location assumptions9192## Safety boundaries9394- Do not complete payment.95- Do not place final orders without explicit confirmation.96- Do not change account settings, addresses, or payment methods unless explicitly asked.97- For logged-in pages, prefer observation and recommendation over action.9899## Debug workflow100101When automation becomes unstable:1021031. re-run `snapshot`1042. `highlight` the target ref1053. inspect `errors`1064. inspect `requests`1075. use `response body` for commerce APIs when visible UI is incomplete1086. use trace only when needed109110## Read references as needed111112- Read `references/browser-commerce-schema.md` for the reusable output schema.113- Read `references/platform-adaptation.md` for platform-specific browser strategy.