← Back to Skills Marketplace
lhldolike

Ecommerce Assistant

by lhldolike · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
123
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ecommerce-assistant
Description
E-commerce product research, competitor analysis, and price monitoring for Amazon, Shopify, and other platforms. Use when researching Amazon product data, an...
README (SKILL.md)

Ecommerce Assistant

Overview

Research products, analyze competitors, and monitor prices across e-commerce platforms. Supports Amazon product data, Shopify store analysis, and price trend tracking.

Quick Start

📦 GitHub Demo: https://github.com/lhldolike/ecommerce-assistant-demo

Amazon Product Research

# Search Amazon products
python3 scripts/amazon_search.py "wireless headphones" --limit 10

# Get product details
python3 scripts/amazon_product.py B08HMWZBXC

# Track price history
python3 scripts/price_tracker.py --asin B08HMWZBXC --notify

Shopify Store Analysis

# Analyze a Shopify store
python3 scripts/shopify_analyzer.py https://store-name.myshopify.com

# Compare multiple stores
python3 scripts/shopify_analyzer.py --compare store1.com store2.com

Price Monitoring

# Add product to watchlist
python3 scripts/price_tracker.py --add B08HMWZBXC --target-price 50

# Check all tracked products
python3 scripts/price_tracker.py --list

# Generate price report
python3 scripts/price_tracker.py --report weekly

Core Capabilities

1. Product Research

  • Search products by keyword
  • Get detailed product information
  • Analyze reviews and ratings
  • Extract product specifications

2. Competitor Analysis

  • Analyze Shopify store inventory
  • Compare pricing strategies
  • Identify top-selling products
  • Track competitor changes

3. Price Monitoring

  • Track price changes over time
  • Set price drop alerts
  • Generate trend reports
  • Export data to CSV/JSON

4. Market Insights

  • Identify trending products
  • Analyze category performance
  • Find pricing opportunities
  • Generate actionable reports

Data Sources

This skill uses multiple data sources:

  • Amazon: Product Advertising API, public data
  • Shopify: Storefront API (public endpoints)
  • Price Tracking: Historical data aggregation

See references/ for detailed API documentation:

Scripts

All scripts are in scripts/ directory:

  • amazon_search.py - Search Amazon products
  • amazon_product.py - Get product details
  • shopify_analyzer.py - Analyze Shopify stores
  • price_tracker.py - Price monitoring system
  • product_reporter.py - Generate reports

Output Formats

Results can be exported as:

  • JSON (machine-readable)
  • CSV (spreadsheet-friendly)
  • Markdown (human-readable reports)

Limitations

  • Free tier APIs have rate limits (typically 100-500 requests/month)
  • Some Amazon data requires Product Advertising API approval
  • Shopify data limited to public storefront information
  • Price tracking requires periodic execution (not real-time)

Examples

Find Profitable Products

python3 scripts/amazon_search.py "yoga mat" --min-price 20 --max-price 50 --min-rating 4.0

Monitor Competitor Prices

python3 scripts/shopify_analyzer.py https://competitor-store.com --track-prices --output competitor.json

Generate Weekly Report

python3 scripts/product_reporter.py --type weekly --email [email protected]
Usage Guidance
Before installing or running this skill: - Note the documentation references files that are missing from the package (amazon_product.py, product_reporter.py). Treat that as a packaging/documentation issue and verify the upstream project (GitHub demo) before running. - The included scripts perform network requests (to Shopify stores, possible APIs) and will create/read/write files under ~/.ecommerce-assistant. If you run them, expect local persistence of watchlists and price history. - The skill does not require environment secrets, but some scripts accept API keys as arguments; do not provide sensitive keys unless you inspect the code and trust the upstream source. - Because the package is instruction-only (no installer) the primary risk is from running the scripts. Review the code (or run in an isolated VM/container) to ensure there are no unexpected network endpoints or data exfiltration. - If you need this functionality but want lower risk, only run the scripts with example/mock data, audit any network calls, and confirm the GitHub demo repo contents match the packaged files.
Capability Analysis
Type: OpenClaw Skill Name: ecommerce-assistant Version: 1.0.1 The ecommerce-assistant skill bundle is a legitimate tool for product research and price monitoring. The Python scripts (amazon_search.py, price_tracker.py, shopify_analyzer.py) use standard libraries to interact with public e-commerce endpoints and store data locally in a dedicated directory (~/.ecommerce-assistant). No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description align with provided scripts (Amazon search, Shopify analysis, price tracking). However SKILL.md and README reference additional scripts (amazon_product.py, product_reporter.py, product_reporter email option) that are not present in the file manifest — this mismatch suggests incomplete packaging or sloppy documentation.
Instruction Scope
Runtime instructions tell the user/agent to run included scripts that perform network requests (Shopify product JSON endpoints, arbitrary store domains) and read/write files under the user's home directory (~/.ecommerce-assistant). The instructions also reference external GitHub demo and APIs. The skill's scripts may prompt for user input and will contact remote endpoints; the SKILL.md asks the agent to save/export data and to use APIs but does not show where to safely supply credentials. The missing referenced scripts increase uncertainty about actual runtime behavior.
Install Mechanism
No install spec — instruction-only with bundled scripts. Nothing downloads or extracts arbitrary code at install time from unknown URLs. Risk is limited to running the included scripts.
Credentials
The skill does not request environment variables or credentials in metadata. Scripts accept optional API key arguments (e.g., --api-key) but do not require secrets. There is no evidence of unrelated credential access in code.
Persistence & Privilege
always:false (no forced permanence). Scripts create and write to a per-user data directory (~/.ecommerce-assistant) to store watchlist and price history — this is expected for a tracker but is persistent on the user's machine. The skill does network I/O and can be invoked autonomously by the agent (default), which increases blast radius if misused, but that alone is not flagged as abnormal.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ecommerce-assistant
  3. After installation, invoke the skill by name or use /ecommerce-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Add GitHub demo link and marketing materials
v1.0.0
Initial release
Metadata
Slug ecommerce-assistant
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Ecommerce Assistant?

E-commerce product research, competitor analysis, and price monitoring for Amazon, Shopify, and other platforms. Use when researching Amazon product data, an... It is an AI Agent Skill for Claude Code / OpenClaw, with 123 downloads so far.

How do I install Ecommerce Assistant?

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

Is Ecommerce Assistant free?

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

Which platforms does Ecommerce Assistant support?

Ecommerce Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ecommerce Assistant?

It is built and maintained by lhldolike (@lhldolike); the current version is v1.0.1.

💬 Comments