Skills Agentes

Ecommerce Product Detail

Extrae información completa de cualquier página de producto de e-commerce: nombre, precio, moneda, marca, imágenes, descripción, identificadores, disponibilidad, rating, variantes y vendedor, en Shopify, Amazon, eBay, Walmart y más.

Oficial
Estrellas
6k

en todo el repo

Actividad
49

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
2

últimos 90 días

Contexto
1.6k tok

237 tok en reposo

Paquete
2 archivos

16 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add browser-act/skills --skill ecommerce-product-detail --agent claude-code

Se instala solo en este repositorio.

Este skill makes network requests.

Qué hace

  • Extrae datos completos de una página de producto: nombre, precio, moneda, marca, imágenes, descripción, identificadores (SKU/ASIN/EAN/UPC/GTIN/MPN), disponibilidad, rating, reseñas, variantes y vendedor
  • Acepta como entrada una URL de producto, una palabra clave o un identificador (ASIN/SKU/EAN/UPC) y navega hasta la página correcta antes de extraer
  • Usa una estrategia multicapa: JSON-LD → DOM específico de plataforma → meta OG → microdata

Úsalo cuando

  • Necesitas scrapear una página de producto o extraer precio, disponibilidad, imágenes o descripción
  • Quieres buscar un producto por ASIN, EAN, UPC o palabra clave en Amazon, eBay, Walmart u otro sitio
  • Necesitas monitorear precios o comparar productos en e-commerce

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Extrae la info del producto en esta URL de Amazon”
    • “Busca el precio y disponibilidad de este ASIN”
    • “Consigue nombre, marca e imágenes de este producto de Shopify”
    • “Compara el precio de este producto en varios sitios”

    SKILL.md

    En inglés

    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:

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

    Output example:

    {
      "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 type Target site URL pattern
    ASIN (10-char alphanumeric) Amazon https://www.amazon.com/dp/{ASIN}
    Keyword Amazon https://www.amazon.com/s?k={keyword_urlencoded}
    Keyword eBay https://www.ebay.com/sch/i.html?_nkw={keyword_urlencoded}
    Keyword Walmart https://www.walmart.com/search?q={keyword_urlencoded}
    Keyword + --site specified Any site https://{site}/search?q={keyword_urlencoded}
    Keyword (no site) Cross-site https://www.google.com/search?tbm=shop&q={keyword_urlencoded}
    EAN / UPC / GTIN Cross-site https://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:

    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)

    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}

    Reproducido de browser-act/skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere que el navegador esté abierto y conectado; no hace falta login para páginas de producto públicas.

    Necesita en el PATH:python

    Detalles

    Licencia
    MIT
    Recursos incluidos
    scripts en python
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de browser-act/skills

    Este repo incluye 102 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack skills entero y su comando de instalación

    Forja paquetes Skill reutilizables (SKILL.md + scripts) a partir de la exploración de sitios web vía browser-act, evitando volver a explorar más tarde.

    Costo de contexto al activarse
    4.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 2 meses
    Oficialautomatizacion

    Extrae datos completos de producto mayorista de páginas de detalle en 1688.com: título, precios por escalones, variantes SKU, imágenes, vendedor, puntuaciones de tienda, protección al comprador, atributos, cupones y estadísticas de reseñas.

    Costo de contexto al activarse
    3.4k tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    CLI de automatización de navegador para agentes de IA: nunca ejecutes comandos browser-act directamente vía Bash, invoca siempre este skill primero.

    Costo de contexto al activarse
    939 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    Oficialautomatizacion

    Scraper de listados vendidos en eBay en 8 marketplaces (.com/.co.uk/.de/.fr/.it/.es/.ca/.com.au) con filtros de keyword, categoría, precio, condición, ubicación y orden, que devuelve ventas reales paginadas.

    Costo de contexto al activarse
    4.8k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    Descubre cuentas de usuario de Threads por palabra clave, extrayendo datos de perfil como username, nombre visible, verificación, biografía y número de seguidores.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    Extrae posts públicos del perfil de un usuario de Threads, obteniendo texto, métricas de interacción e info de medios a partir del JSON incrustado en el SSR.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    Skills relacionados

    Extrae datos completos de producto mayorista de páginas de detalle en 1688.com: título, precios por escalones, variantes SKU, imágenes, vendedor, puntuaciones de tienda, protección al comprador, atributos, cupones y estadísticas de reseñas.

    Costo de contexto al activarse
    3.4k tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    Obtiene el detalle completo de un listing de Airbnb por su ID numérico vía la API interna GraphQL: título, tipo de habitación, descripción, amenities, fotos, coordenadas, ciudad, reglas, ratings y dormitorios.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    Oficialdatos analitica

    Extrae detalles estructurados de un producto de Amazon (título, precio, calificaciones, marca, descripción) a partir de su ASIN mediante la API de BrowserAct.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 5 meses
    Oficialdatos analitica