Agent skill

Ecommerce Product Detail

by browser-act in browser-act/skills

Extract complete product information from any e-commerce product page.

MITAuto-check passedSales & Support

Install Ecommerce Product Detail

skills CLI
$ npx skills add browser-act/skills --skill ecommerce-product-detail -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install browser-act/skills ecommerce-product-detail --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/solutions/ecommerce/ecommerce-product-detail .claude/skills/ecommerce-product-detail && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ecommerce-product-detail
GitHub stars
6.1k
Token cost
~1.6k tokens
SKILL.md length
529 words
Files
2 (incl. scripts)
Skills in repo
87
Repo updated
First seen
Licence
MIT

At a glance

Extract complete product information from any e-commerce product page.

  • Works in 4 steps: wait stable → eval "$(python… → Pick the most relevant product URL from… → …
  • : scrape product page
  • SKILL.md covers Language, Objective, Prerequisites and Pre-execution Checks, plus 5 more sections
  • Runs Python scripts from its folder; calls python; reaches amazon.com and ebay.com

What it does

Ecommerce Product Detail is an agent skill from browser-act/skills. Extract complete product information from any e-commerce product page. Returns name, price, currency, brand, images, description, SKU/ASIN/EAN/UPC/GTIN/MPN identifiers, stock availability, rating, review count, variants, and seller. Works on Shopify, Amazon, WooCommerce, eBay, Walmart, Etsy, AliExpress, Alibaba, Target, Best Buy, Rakuten, Magento, BigCommerce, PrestaShop, and any public e-commerce site. Accepts product URL, keyword, or product identifier (SKU/ASIN/EAN/UPC). Use when: scrape product page, get…

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/extract-product.py`).

It sits in Sales & Support, covering E-commerce operations and Web scraping. It works with Adobe Commerce, Shopify, WooCommerce and Python. The repository describes itself as: Browser automation CLI built for AI agents. Break through anti-bot walls, hand off to humans across platforms when stuck. Parallel multi-task execution, independent multi-session… The licence is MIT.

When your agent uses it

  • : scrape product page
  • Get product details
  • Extract price and availability
  • Product info extraction

Example prompts

  • “/ecommerce-product-detail”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. wait stable
  2. eval "$(python scripts/extract-listing.py --max-results 3)" — get top 3 results
  3. Pick the most relevant product URL from items[0].url
  4. navigate {product_url} → wait stable

What it can do on your machine

Read from SKILL.md and the folder at commit 11c057b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • amazon.com
    • ebay.com
    • google.com
    • walmart.com
    • m.media-amazon.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ecommerce Product Detail loads about 1.6k tokens when it runs. Until then it costs about 244 tokens; SKILL.md has 529 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~244
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from browser-act/skills at commit 11c057b, republished under its MIT licence (© browser-act). 529 words, ~1,587 tokens.

Download SKILL.mdSave it as .claude/skills/ecommerce-product-detail/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
ecommerce-product-detail
description
Extract complete product information from any e-commerce product page. Returns name, price, currency, brand, images, description, SKU/ASIN/EAN/UPC/GTIN/MPN identifiers, stock availability, rating, review count, variants, and seller. Works on Shopify, Amazon, WooCommerce, eBay, Walmart, Etsy, AliExpress, Alibaba, Target, Best Buy, Rakuten, Magento, BigCommerce, PrestaShop, and any public e-commerce site. Accepts product URL, keyword, or product identifier (SKU/ASIN/EAN/UPC). Use when: scrape product page, get product details, extract price and availability, product info extraction, check product data, product detail scraping, get product from URL, keyword product search, ASIN lookup, EAN search, UPC lookup, price check, product research, compare products, monitor product price, get product images, product brand and description, ecommerce data extraction, product catalog scraping, product page scraper, get item price, fetch product info.

E-commerce — Product Detail

Product URL / keyword / SKU → complete product data (name, price, brand, images, identifiers, availability, rating, variants)

Language

All process output to user (progress updates, process notifications) follows the user's language.

Objective

Extract complete product information from any publicly accessible e-commerce product page using a universal multi-layer extraction strategy (JSON-LD → platform-specific DOM → OG meta → microdata).

Prerequisites

  • Target browser is open and connected
  • No login required for public product pages

Pre-execution Checks

1. Tool Readiness

If browser-act has been confirmed available in the current session → skip this step.

Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.

Capability Components

This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. JS code is encapsulated in Python files under the scripts/ directory, invoked via eval "$(python scripts/xxx.py {params})". Use the bash tool for execution.

DOM: Extract product data from current product page

Navigate to the product URL first, then extract:

bash
eval "$(python scripts/extract-product.py)"

Output example:

json
{
  "url": "https://www.amazon.com/dp/B09WNK39JN",
  "name": "Amazon Echo Pop",
  "price": 39.99,
  "price_currency": "USD",
  "brand": "Amazon",
  "image": "https://m.media-amazon.com/images/I/61bTwy0ooPL.jpg",
  "images": ["https://...jpg", "https://...jpg"],
  "description": "Compact smart speaker with Alexa...",
  "category": ["Electronics", "Smart Speakers"],
  "sku": "B09WNK39JN",
  "gtin": null,
  "mpn": null,
  "availability": "InStock",
  "rating": 4.7,
  "review_count": 103789,
  "variants": [{"name": "Charcoal", "sku": "B09WNK39JN", "price": 39.99}],
  "seller": "Amazon",
  "identifiers": {"ASIN": "B09WNK39JN", "Best Sellers Rank": "#1 in Smart Speakers"},
  "_platform": "amazon",
  "_source": "json-ld"
}
Composite: Keyword or SKU → product detail

When input is a keyword, ASIN/SKU, or EAN/UPC rather than a direct product URL:

Step 1 — Navigate to search URL based on input type:

Input typeTarget siteURL pattern
ASIN (10-char alphanumeric)Amazonhttps://www.amazon.com/dp/{ASIN}
KeywordAmazonhttps://www.amazon.com/s?k={keyword_urlencoded}
KeywordeBayhttps://www.ebay.com/sch/i.html?_nkw={keyword_urlencoded}
KeywordWalmarthttps://www.walmart.com/search?q={keyword_urlencoded}
Keyword + --site specifiedAny sitehttps://{site}/search?q={keyword_urlencoded}
Keyword (no site)Cross-sitehttps://www.google.com/search?tbm=shop&q={keyword_urlencoded}
EAN / UPC / GTINCross-sitehttps://www.google.com/search?tbm=shop&q={identifier}

Step 2 — If landed on a search/listing page (multiple results):

  1. wait stable
  2. eval "$(python scripts/extract-listing.py --max-results 3)" — get top 3 results
  3. Pick the most relevant product URL from items[0].url
  4. navigate {product_url} → wait stable

Step 3 — Extract product data:

bash
eval "$(python scripts/extract-product.py)"

Note: scripts/extract-listing.py is located in ../ecommerce-listing/scripts/extract-listing.py if used as a standalone Skill install; otherwise reference the listing Skill.

Success Criteria

result.name != null AND (result.price != null OR result.availability != null)

Show full SKILL.md (210 more words)Show less

Known Limitations

  • Amazon bot detection: direct navigation to a product URL may redirect to a CAPTCHA or bot-check page on fresh sessions. Navigate from https://www.amazon.com first to establish session cookies, then navigate to the product page
  • eBay product pages may require navigating from https://www.ebay.com first; use solve-captcha if a challenge appears
  • Some sites render product data entirely via client-side JavaScript; always use wait stable before extracting
  • Price may be null for out-of-stock items or when login is required to view pricing
  • Variant data completeness depends on whether the site includes full variant markup in JSON-LD

Execution Efficiency

  • Batch orchestration: Write a bash script to loop through product URLs serially within a single session; add 1–2 second intervals between requests to avoid triggering anti-scraping restrictions
  • Test before batch execution: Test with 1–2 URLs before running the full batch
  • Error resumption: Save results item by item; on failure, resume from the breakpoint rather than starting over

Experience Notes

Path: {working-directory}/browser-act-skill-forge-memories/ecommerce-scraper-ecommerce-product-detail.memory.md

Before execution: If the file exists, read it first — it records unexpected situations encountered during past executions (e.g., a strategy has become ineffective); adjust strategy order accordingly.

After execution: If an unexpected situation is encountered (strategy became ineffective, page redesigned, anti-scraping upgraded, better path discovered), append a line: {YYYY-MM-DD}: {what happened} → {conclusion}

© browser-act, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in solutions/ecommerce/ecommerce-product-detail of browser-act/skills.

  • SKILL.md
  • scripts/extract-product.py

Open the folder on GitHubat commit 11c057b

Compare with similar skills

Ecommerce Product Detail next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ecommerce Product Detail compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ecommerce Product Detail this skillbrowser-act/skills6.1k—~1.6kAutomated safety check: PassMIT
Apify Ecommerceapify/awesome-skills266—~4.6kAutomated safety check: NotesApache-2.0
Product Reel Generatorgooseworks-ai/goose-skills1.2k1 repos~2.3kAutomated safety check: NotesMIT
Ecommerce Patternssoftspark/ai-toolkit179—~1.8kAutomated safety check: PassApache-2.0
Shopify Migrationnexscope-ai/eCommerce-Skills1.1k—~457Automated safety check: PassMIT
Shopifyericrisco/rsc-harness180—~3.2kAutomated safety check: PassMIT

Similar skills

  • Apify Ecommerce

    apify/awesome-skills

    Official

    Scrape e-commerce data for pricing, reviews, bestsellers, and seller discovery across 30+ platforms including Amazon, Walmart, eBay, Shopify, WooCommerce, and more.

    266 GitHub stars~4.6k tokensUpdated 18 days ago
    Sales & SupportAuto-check: notes
  • Product Reel Generator

    gooseworks-ai/goose-skills

    Generates Instagram-ready product reels from any e-commerce product page URL.

    1.2k GitHub starsUsed in 1 repo~2.3k tokens
    Sales & SupportAuto-check: notes
  • Ecommerce Patterns

    softspark/ai-toolkit

    E-commerce: cart, checkout, payments (Stripe/Adyen), order state, inventory, promos, tax.

    179 GitHub stars~1.8k tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Shopify Migration

    nexscope-ai/eCommerce-Skills

    Platform migration to Shopify — from WooCommerce, Magento, BigCommerce, data transfer, URL redirects

    1.1k GitHub stars~457 tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • Shopify

    ericrisco/rsc-harness

    A skill your agent uses when building or customizing a Shopify store across its three code surfaces — themes (Liquid, Online Store 2.0 sections, blocks and JSON templates), apps (Remix with the…

    180 GitHub stars~3.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Extract

    actionbook/actionbook

    Extract structured data from websites and produce an executable Playwright script plus extracted data.

    1.6k GitHub starsUsed in 2 repos~3.4k tokens
    Sales & SupportAuto-check passed

More from browser-act/skills

All 87 skills in this repo
  • Amazon ASIN Lookup

    browser-act/skills

    Fetches structured Amazon product details such as title, price, ratings and availability for a given ASIN through BrowserAct's lookup API template.

    6.1k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Amazon Best Sellers Finder

    browser-act/skills

    Extracts structured Amazon product data for a keyword and marketplace through the BrowserAct API, including titles, prices, ratings, reviews, sales volume and promotions.

    6.1k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Amazon Buy Box Monitor

    browser-act/skills

    Pulls Amazon product details, competing seller prices and seller ratings for a given ASIN through the BrowserAct API, without browser automation.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Analyzes a competitor's Amazon listing by ASIN with BrowserAct data extraction, then reports what it does well, where the market has gaps and opportunity points for your own listing.

    6.1k GitHub starsUsed in 1 repo~3.2k tokens
    Auto-check passed
  • Pulls structured Amazon search results (titles, ASINs, prices, ratings, specifications) for a keyword and brand through BrowserAct's Amazon Product API template.

    6.1k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Collects structured product data from Amazon search results for a keyword and optional brand, using a BrowserAct script, for market and competitor research.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed

Categories

Questions about Ecommerce Product Detail

What does Ecommerce Product Detail do?

Extract complete product information from any e-commerce product page. Ecommerce Product Detail is an agent skill from browser-act/skills. Extract complete product information from any e-commerce product page.

When should I use Ecommerce Product Detail?

Ecommerce Product Detail fits situations like: : scrape product page; get product details; extract price and availability; product info extraction.

How do I install Ecommerce Product Detail in Claude Code?

Run `npx skills add browser-act/skills --skill ecommerce-product-detail -a claude-code`. Or copy the skill folder (solutions/ecommerce/ecommerce-product-detail in browser-act/skills) into .claude/skills/ecommerce-product-detail in your project. Claude Code loads it when a task matches its description.

How do I install Ecommerce Product Detail in Codex?

Run `npx skills add browser-act/skills --skill ecommerce-product-detail -a codex`. Or copy the skill folder (solutions/ecommerce/ecommerce-product-detail in browser-act/skills) into .agents/skills/ecommerce-product-detail in your project. Codex loads it when a task matches its description.

Can I use Ecommerce Product Detail in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add browser-act/skills --skill ecommerce-product-detail -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ecommerce-product-detail, .gemini/skills/ecommerce-product-detail, .github/skills/ecommerce-product-detail and .opencode/skills/ecommerce-product-detail in your project.

What does Ecommerce Product Detail need to run?

Going by SKILL.md and its folder, Ecommerce Product Detail needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Ecommerce Product Detail access the network?

SKILL.md names 5 domains. In commands or code: amazon.com, ebay.com, google.com, walmart.com and m.media-amazon.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Ecommerce Product Detail safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ecommerce Product Detail use?

Ecommerce Product Detail is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ecommerce Product Detail use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ecommerce Product Detail?

Skills that share tags, products or a category with Ecommerce Product Detail: Apify Ecommerce (apify/awesome-skills, 266 stars), Product Reel Generator (gooseworks-ai/goose-skills, 1.2k stars), Ecommerce Patterns (softspark/ai-toolkit, 179 stars) and Shopify Migration (nexscope-ai/eCommerce-Skills, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ecommerce Product Detail?

browser-act (a GitHub organization) maintains it in browser-act/skills, which has 6,126 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on August 24, 2026.

Source: browser-act/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.