← Back to Skills Marketplace
fuczy

Ecommerce Automation

by Fuhaolin · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
957
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install clawd-ecommerce-automation
Description
Automate e-commerce operations: price monitoring, inventory tracking, order management, competitor analysis, and stock alerts. Save 20+ hours per week for on...
README (SKILL.md)

Ecommerce Automation Skill

Automate your entire store and reclaim 20+ hours per week

When to Use

USE this skill when:

  • "Monitor competitor prices and alert me when they change"
  • "Track inventory across multiple platforms"
  • "Automatically export orders to my fulfillment system"
  • "Get notified when products go out of stock or back in stock"
  • "Scrape competitor products and analyze trends"
  • "Auto-update prices based on rules"
  • "Sync inventory between Shopify and Amazon"

When NOT to Use

DON'T use this skill when:

  • Single product, one-time manual update
  • Complex returns/refunds processing (human judgment needed)
  • Customer service conversations (needs empathy)
  • Visual content creation (product photos, videos)

💰 ROI & Value

Typical savings:

  • Price monitoring: 5 hours/week → $500/month in time
  • Inventory sync: 3 hours/week → $300/month
  • Order processing: 8 hours/week → $800/month
  • Total: 16+ hours/week = $1,600/month value

Our cost: $10-30/month ROI: 50:1+ (payback in \x3C1 day)

Supported Platforms

Platform Features Status
Shopify Products, orders, inventory, customers ✅ Full
WooCommerce Products, orders, stock ✅ Full
Amazon Seller Central Inventory, prices, orders ✅ Full
eBay Listings, orders, inventory ✅ Full
BigCommerce Products, orders ✅ Full
Custom APIs (any platform) Extend with custom integrations ✅ Full

Quick Start: Price Monitor

1. Configure Your Store

Create ecommerce-config.yaml:

store:
  platform: "shopify"
  api_key: "shpat_xxxxx"
  store_url: "https://your-store.myshopify.com"

monitors:
  - name: "Competitor Price Watch"
    competitors:
      - url: "https://competitor.com/product-1"
        css_selector: ".price"
      - url: "https://competitor.com/product-2"
        css_selector: ".price"

    rules:
      - if: "competitor_price \x3C my_price * 0.9"
        action: "alert"
        channel: "email"
        to: "[email protected]"
      - if: "competitor_price > my_price * 1.1"
        action: "alert"
        channel: "slack"
        # We're underpriced!

    schedule: "*/30 * * * *"  # Every 30 minutes

2. Run the Workflow

# Load config
clawhub workflow load ecommerce-config.yaml

# Start monitoring
clawhub workflow start "Competitor Price Watch"

# Check status
clawhub workflow status

3. Get Alerts

Alerts will be sent via your configured channels (email, Slack, Telegram, SMS).


Core Features

1. Price Monitoring & Repricing

Track competitor prices automatically:

price_monitor:
  products:
    - sku: "ABC-123"
      my_price: 49.99
      competitors:
        - name: "Amazon"
          url: "https://amazon.com/dp/..."
          selector: "#priceblock_ourprice"
        - name: "eBay"
          url: "https://ebay.com/itm/..."
          selector: ".notranslate"

  rules:
    - if: "min_competitor_price \x3C my_price * 0.95"
      action: "recommend_price_match"
    - if: "max_competitor_price > my_price * 1.2"
      action: "alert_price_gap"  # We're too cheap!

Automatic repricing (optional):

  • Match competitor price
  • Stay X% below/above competitors
  • Min/max price bounds

2. Inventory Sync

Multi-platform inventory consistency:

inventory_sync:
  sources:
    - platform: "shopify"
      location: "main_warehouse"
    - platform: "amazon"
      fulfillment: "FBA"

  sync_rules:
    - if: "shopify_stock \x3C 10"
      action: "alert_low_stock"
    - if: "amazon_stock != shopify_stock"
      action: "recalculate_available"
      # Pull from shipping manifest

Benefits:

  • No overselling
  • Automatic stock allocations
  • Fulfillment optimization

3. Order Management

Auto-process orders:

order_processor:
  triggers:
    - event: "order.created"
      platform: "shopify"

  steps:
    - validate: "Check inventory available"
    - fulfill: "Send to 3PL / dropship supplier"
    - notify: "Customer shipping confirmation"
    - track: "Import tracking number back to Shopify"

  fallbacks:
    - if inventory insufficient: "Place on backorder"
    - if fulfillment fails: "Alert operations team"

Supported actions:

  • Send to fulfillment service (ShipStation, EasyPost)
  • Generate packing slips
  • Update order status
  • Customer notifications

4. Competitor Analysis

Daily competitor insights:

competitor_analysis:
  competitors:
    - name: "Brand A"
      product_urls: ["...", "..."]

  data_points:
    - price_history (track changes over time)
    - review_count (monitor growth)
    - best_sellers_rank
    - new_product launches

  report:
    schedule: "0 8 * * *"  # Daily 8 AM
    format: ["email", "slack", "pdf"]
    summary: |
      This week: 5 price drops avg -$3.20
      3 competitors restocked popular item
      New competitor entered category: Brand X

5. Stock Alerts

Smart inventory notifications:

stock_alerts:
  checks:
    - product: "SKU-123"
      threshold: 20
      when_below: "notify_purchasing"
    - product: "SKU-456"
      threshold: 5
      when_below: "pause_advertising"

  channels:
    purchasing: "[email protected]"
    marketing: "[email protected]"
    slack: "#inventory-alerts"

Advanced Patterns

Pattern: Dynamic Repricing

Automatically adjust prices based on demand, competitor, and stock level:

dynamic_pricing:
  product: "SUMMER-DRESS-001"
  base_price: 79.99

  factors:
    - competitor_price: "weight: 0.5"
    - stock_level: "if stock > 100: -5%; if stock \x3C 10: +10%"
    - seasonality: "peak_season: +20%"
    - conversion_rate: "if cvr \x3C 2%: -$5"

  bounds:
    min_price: 49.99
    max_price: 129.99
    update_frequency: "every 2 hours"

Pattern: Cross-Platform Listings

One product, multiple marketplaces:

sync_product:
  source: "Shopify / Products / ID-123"
  targets:
    - platform: "amazon"
      listing: "Create/Update Amazon listing"
      price_adjustment: "+15% (Amazon fees)"
    - platform: "ebay"
      listing: "Create/Update eBay listing"
      price_adjustment: "+10%"
    - platform: "google_shopping"
      listing: "Update Merchant Center"

  inventory_reserve: 5  # Keep 5 units in Shopify only

Pattern: Lost Buyback Window

Automatically recover abandoned carts:

cart_recovery:
  trigger: "checkout.abandoned"
  delay: "1 hour"

  steps:
    - email: "Reminder with 10% off"
    - if_no_response_24h:
        sms: "Last chance, free shipping"
    - if_no_response_48h:
        alert: "Manual review needed"

  expected_recovery_rate: "15% → $2,000/mo revenue"

Best Practices

1. Start with Read-Only

  • Begin with monitoring only (no auto-repricing)
  • Validate data accuracy
  • Set conservative alert thresholds

2. Stagger Rollout

  • Week 1: Price monitoring only
  • Week 2: Add inventory sync
  • Week 3: Enable auto-fulfillment
  • Week 4: Enable auto-repricing

3. Implement Safeguards

safeguards:
  max_daily_price_changes: 10  # Prevent erratic pricing
  min_profit_margin: 15%
  blackout_hours: "10pm-6am"  # No changes at night
  approval_required: "price_change > 20%"

4. Monitor & Audit

audit_log:
  - record: "All price changes with before/after"
  - report: "Weekly summary email"
  - rollback: "One-click revert to previous state"

Integration Examples

Shopify + Amazon Sync

sync-shopify-amazon.yaml:

workflow:
  name: "Shopify-Amazon Sync"
  schedule: "*/5 * * * *"

steps:
  - fetch_shopify:
      agent: "shopify-agent"
      task: "Get all products with inventory > 0"

  - fetch_amazon:
      agent: "amazon-agent"
      task: "Get all FBA inventory"

  - compare:
      agent: "diff-agent"
      task: "Find discrepancies between platforms"

  - sync:
      agent: "sync-agent"
      task: "Update Amazon with Shopify quantities"
      depends_on: [compare]

Price Scraper

scrape-competitors.yaml:

workflow:
  name: "Competitor Price Scraper"
  schedule: "0 */3 * * *"  # Every 3 hours

steps:
  - scrape:
      agent: "browser-agent"
      tasks:
        - "https://competitor1.com/product-a" → ".price"
        - "https://competitor1.com/product-b" → ".price"
        # ... up to 50 products

  - normalize:
      agent: "data-processor"
      task: "Clean prices, remove currency symbols, convert to float"

  - compare:
      agent: "analyst"
      task: "Compare to our prices, find deviations"

  - alert:
      agent: "alerter"
      task: "Send report to pricing team"

Troubleshooting

API Limits?

  • Shopify: 2 req/sec → batching recommended
  • Amazon: 1 req/sec → use throttling
  • Solution: openclub agents with rate limiting

Data Mismatches?

  • Check timezone handling
  • Validate currency conversions
  • Verify product matching (SKU vs. URL)

Want to Pause Sync?

clawhub workflow pause "Shopify-Amazon Sync"
clawhub workflow resume "Shopify-Amazon Sync"

Support & Next Steps

  1. Setup assistance: Join our Discord for 1:1 onboarding
  2. Custom integrations: Need a platform not listed? We can build it (custom quote)
  3. Enterprise: Team collaboration, audit logs, white-glove support ($500/mo)

Automate e-commerce. Scale without hiring. 🚀

Usage Guidance
Do not install or provide credentials yet. Ask the publisher for clarification and source: (1) confirm which CLI is required ('clawhub' vs 'openclaw') and provide the official distribution/source for that binary; (2) request the actual code or a link to a vetted repo so you can review how credentials from ecommerce-config.yaml are stored and transmitted; (3) verify how alerts (Slack/email/SMS) are authenticated and where secrets are kept; (4) avoid pasting production API keys into a config until you confirm secure handling (use least-privilege keys or a sandbox account); (5) if you plan to use competitor scraping, verify rate-limiting, robots.txt/legal constraints, and that scraped data won't be exfiltrated elsewhere; (6) test in an isolated environment first. These inconsistencies (binary name mismatch and undeclared but necessary credentials) are the main reasons this skill appears suspicious rather than benign.
Capability Analysis
Type: OpenClaw Skill Name: clawd-ecommerce-automation Version: 1.0.0 The skill bundle contains documentation and configuration templates for e-commerce automation (Shopify, Amazon, etc.). The instructions in SKILL.md are consistent with the stated purpose of price monitoring and inventory management, and there is no evidence of malicious intent, data exfiltration, or prompt injection attacks.
Capability Assessment
Purpose & Capability
The skill claims integrations with Shopify, Amazon, eBay, Slack, email, SMS, etc., which fits the stated purpose, but the declared binaries/requirements don't align with the instructions (see instruction_scope). Some required capabilities (API keys, webhooks) are implied in the SKILL.md but not declared in requires.env or metadata.
Instruction Scope
SKILL.md instructs users to create config files containing API keys and to run CLI commands (examples use 'clawhub workflow ...'), to scrape competitor sites (URL + CSS selectors) and to send alerts to external channels. The doc does not explain how credentials for Slack/email/SMS/Amazon are supplied or protected, nor does it provide rate-limit/legal guidance for scraping. Critically, the instructions use the 'clawhub' CLI while the metadata requires 'openclaw' as a binary — an incoherence that will break execution or hide unexpected behavior.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, so nothing is written to disk by an installer. That lowers surface area. However, runtime use depends on an external CLI (clawhub/openclaw) that must exist on the system.
Credentials
The skill implies the need for multiple sensitive credentials (Shopify API keys, Amazon seller credentials, Slack webhooks, email/SMS gateway credentials) but declares no required env vars or a primary credential. That mismatch means users could be prompted to place secrets in config files with unclear handling, increasing risk of accidental leakage.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent/system-wide privileges. Nothing in the manifest requests elevated persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawd-ecommerce-automation
  3. After installation, invoke the skill by name or use /clawd-ecommerce-automation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug clawd-ecommerce-automation
Version 1.0.0
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Ecommerce Automation?

Automate e-commerce operations: price monitoring, inventory tracking, order management, competitor analysis, and stock alerts. Save 20+ hours per week for on... It is an AI Agent Skill for Claude Code / OpenClaw, with 957 downloads so far.

How do I install Ecommerce Automation?

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

Is Ecommerce Automation free?

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

Which platforms does Ecommerce Automation support?

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

Who created Ecommerce Automation?

It is built and maintained by Fuhaolin (@fuczy); the current version is v1.0.0.

💬 Comments