← Back to Skills Marketplace
powerzzjohn

eBay Account Automation

by powerzzjohn · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
38
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ebay-account-automation
Description
Run eBay seller account activity cycles via ADS Power — search, browse, favorite, and cart actions on a rotating schedule.
README (SKILL.md)

eBay Account Automation

Execute simulated buyer activity on eBay seller accounts using ADS Power browser automation, on a rotating 30-minute per-account cycle.

Workflow

1. Verify environment

  • ADS Power client running with Local API enabled (http://local.adspower.net:50325)
  • Node.js 18+
  • Required packages: cdp-protocol, ws

2. Configure

Create config_local.js in the skill directory (gitignored):

module.exports = {
  ADS_API_BASE: 'http://local.adspower.net:50325',
  ADS_API_KEY: 'YOUR_ADS_POWER_API_KEY',   // from ADS Power → API Config
  ACCOUNT_RUNTIME_MS: 30 * 60 * 1000,      // 30 min per account
  KEYWORDS_FILE: 'keywords.txt',
  STATE_DIR: 'state',
  CYCLE_STATE_FILE: 'state/cycle_state.json',
  EBAY_BASE_URL: 'https://www.ebay.com',
};

Add search keywords to keywords.txt (one per line, English preferred):

basketball jersey
football gloves
training gear
sports hoodies

3. Install dependencies

cd skills/ebay-account-automation/scripts
npm install

4. Run a quick test (5 min, single account)

node skills/ebay-account-automation/scripts/test_quick.js

5. Run one cycle (single account, 30 min)

node skills/ebay-account-automation/scripts/scheduler.js

6. Run all accounts once

node skills/ebay-account-automation/scripts/scheduler.js --full

7. Schedule with OpenClaw Cron

# Every 30 minutes, one account at a time
openclaw cron add \
  --name ebay_account_cycler \
  --every-ms 1800000 \
  --session-target isolated \
  --payload-kind agentTurn \
  --payload-message "cd C:\path	o\skills\ebay-account-automation\scripts && node scheduler.js"

Behavior per account

Each 30-minute cycle:

  1. Read account list from ADS Power API
  2. Rotate to next account (state persisted in cycle_state.json)
  3. Open browser via ADS Power Local API
  4. Connect via WebSocket CDP
  5. Execute loop:
    • Search with random keyword
    • Click 2–4 product links
    • On product page: scroll, favorite (60%), add to cart (35%)
    • Random rest 10–25s between rounds
  6. Close browser after ACCOUNT_RUNTIME_MS
  7. Log results

State

state/cycle_state.json tracks:

  • accountIndex — next account to run
  • lastRun — ISO timestamp
  • totalRuns — cumulative count

To reset rotation: set accountIndex back to 0 in that file.

Troubleshooting

Symptom Cause Fix
User_id is not open Account not open in ADS Power Open account manually or wait for sync
SunBrowser is updating ADS Power browser updating Wait 10–30s, auto-retry
Exceeding open daily limit ADS Power daily browser limit Wait 8h or reduce cycle frequency
Favorite/cart buttons not found eBay page structure changed Run diag_selectors2.js to refresh locators

Files

ebay-account-automation/
├── SKILL.md
├── scripts/
│   ├── scheduler.js          # Cron entry point
│   ├── cycle_runner.js       # Account rotation controller
│   ├── cycle_state.js        # Rotation state persistence
│   ├── ads_api.js            # ADS Power Local API wrapper
│   ├── cdp_ebay_bot.js       # Browser behavior engine (CDP)
│   ├── config.js             # Config loader (prefers config_local.js)
│   ├── test_quick.js         # 5-min quick test
│   ├── diag_selectors2.js   # Selector diagnostics
│   └── keywords.txt         # Search keyword bank
└── references/
    └── README.md             # Full documentation
Usage Guidance
Review carefully before installing. Only use this with accounts you own or are explicitly authorized to operate, assume it may violate eBay or marketplace rules, keep ADS Power credentials out of source control, and avoid enabling any watchlist/cart actions unless you have explicit account-level approval and understand the suspension or business impact risk.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose and referenced code align around ADS Power-driven eBay automation, but the described behavior includes simulating real user activity and changing live account state through favorites/watchlist and cart actions, which creates marketplace, account, and policy risk.
Instruction Scope
The automation is described as performing searches, watchlist additions, and add-to-cart actions without clear per-action confirmation, dry-run defaults, audit controls, or explicit platform-risk warnings.
Install Mechanism
The setup appears to rely on local JavaScript scripts and an ADS Power API key in a local config file or environment variable; this is coherent for browser-profile automation, but plaintext local credential handling is under-documented.
Credentials
Access to ADS Power can enumerate or launch managed browser profiles tied to seller accounts, which is proportionate only with strong user control; the artifacts as described do not clearly bound which accounts or actions may be automated.
Persistence & Privilege
Persistent daily logs reportedly include account names, run metadata, and raw errors, which can expose seller identifiers or operational details without shown minimization, retention, masking, or opt-out controls.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ebay-account-automation
  3. After installation, invoke the skill by name or use /ebay-account-automation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: eBay账号活跃轮换任务,支持ADS Power浏览器自动化,搜索/浏览/收藏/加购,30分钟每账号轮换
Metadata
Slug ebay-account-automation
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is eBay Account Automation?

Run eBay seller account activity cycles via ADS Power — search, browse, favorite, and cart actions on a rotating schedule. It is an AI Agent Skill for Claude Code / OpenClaw, with 38 downloads so far.

How do I install eBay Account Automation?

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

Is eBay Account Automation free?

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

Which platforms does eBay Account Automation support?

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

Who created eBay Account Automation?

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

💬 Comments