← Back to Skills Marketplace
harrylabsj

Browser e-Commerce

by haidong · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
654
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install browser-e-commerce
Description
Browser-first workflow for e-commerce skills on OpenClaw. Use when shopping, comparing products, extracting prices, checking seller/store details, reading lo...
README (SKILL.md)

Browser e-Commerce

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

  1. Start with browser status and browser start if needed.
  2. Open/focus the target site in a stable tab.
  3. Run snapshot before any action.
  4. Prefer snapshot --interactive / actionable refs over brittle CSS assumptions.
  5. After navigation, filter changes, popups, or SKU changes, re-run snapshot.
  6. Use highlight when a button/card/price block is ambiguous.
  7. Capture evidence with screenshots when the result matters.
  8. When the page is highly dynamic, check requests, errors, and response body.

Commerce extraction order

For most shopping tasks, extract in this order:

  1. platform
  2. page type: search result / product detail / cart / order / coupon / store
  3. title
  4. current price
  5. final price / coupon price / member price
  6. store or seller
  7. sales / rating / review count
  8. shipping or delivery promise
  9. SKU / spec options
  10. risks / caveats
  11. 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:

  1. re-run snapshot
  2. highlight the target ref
  3. inspect errors
  4. inspect requests
  5. use response body for commerce APIs when visible UI is incomplete
  6. 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.
Usage Guidance
This skill is coherent for browsing and extracting e-commerce data. Before installing, understand that: (1) it can be asked to switch to a 'user' browser profile and read authenticated pages (carts, orders, coupons, addresses) — only allow that if you trust the agent and the environment; (2) it explicitly forbids completing payments, but you should still avoid asking the agent to submit irreversible actions; (3) because it's instruction-only there is no new code installed, but runtime behavior depends on the agent's browser integration and profiles. If you want stronger guarantees, test it on public pages first and avoid granting access to your logged-in profile until you are confident in outputs. If the skill later adds network callbacks, install steps, or requests external credentials, re-evaluate immediately.
Capability Analysis
Type: OpenClaw Skill Name: browser-e-commerce Version: 0.1.1 The skill bundle provides a legitimate and well-structured workflow for e-commerce tasks such as price comparison, product extraction, and order tracking across platforms like Taobao, JD, and Meituan. It includes explicit safety boundaries in SKILL.md that prohibit the agent from completing payments or modifying account settings without authorization. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description describe browser-first e-commerce extraction and comparison; the SKILL.md only uses browser actions (snapshots, highlights, requests inspection) and platform-specific extraction fields — nothing requested appears unrelated to that purpose.
Instruction Scope
Instructions explicitly allow switching to a 'user' browser profile to read carts, orders, coupons and to use geolocation/browser context. That is coherent for the stated purpose but means the agent will access private, authenticated browser state when asked — users should be aware of sensitive data exposure and the skill rightly warns not to perform payments or irreversible actions.
Install Mechanism
No install spec and no code files — this is instruction-only, so nothing is written to disk and there are no third-party downloads to evaluate.
Credentials
The skill requests no environment variables, credentials, or config paths. Its need to access logged-in browser state is expressed via browser profiles rather than external secrets, which is proportionate to its purpose.
Persistence & Privilege
always is false and autonomous invocation is allowed (platform default). Combined with the ability to use a 'user' profile, this increases runtime access to private browsing state when the skill is invoked, but this is expected for an e-commerce browser workflow — no persistent or cross-skill config modifications are requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install browser-e-commerce
  3. After installation, invoke the skill by name or use /browser-e-commerce
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Rename documentation and display name from Browser Commerce Base to Browser e-Commerce.
v0.1.0
Initial publish of browser-first e-commerce workflow skill.
Metadata
Slug browser-e-commerce
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Browser e-Commerce?

Browser-first workflow for e-commerce skills on OpenClaw. Use when shopping, comparing products, extracting prices, checking seller/store details, reading lo... It is an AI Agent Skill for Claude Code / OpenClaw, with 654 downloads so far.

How do I install Browser e-Commerce?

Run "/install browser-e-commerce" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Browser e-Commerce free?

Yes, Browser e-Commerce is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Browser e-Commerce support?

Browser e-Commerce is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Browser e-Commerce?

It is built and maintained by haidong (@harrylabsj); the current version is v0.1.1.

💬 Comments