An automated solution to simulate realistic buyer behavior across multiple eBay seller accounts using ADS Power and Chrome DevTools Protocol.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install ebay-account-automation
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install ebay-account-automation using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The eBay Account Automation skill is a robust addition to the Openclaw Skills directory, designed to execute simulated buyer activity on eBay seller accounts. By leveraging the ADS Power antidetect browser client alongside a Chrome DevTools Protocol (CDP) WebSocket connection, this skill runs structured search, browse, favorite, and cart cycles on a custom rotating schedule. By mimicking human browsing patterns, it provides an optimal way for store operators to maintain and warm up multi-account profiles with minimal manual overhead.
Each account cycle runs for a configurable duration (such as 30 minutes) before seamlessly rotating to the next account in the queue. State is preserved locally to ensure sequential execution, making this a highly resilient and distributed workflow for high-volume operations.
http://local.adspower.net:50325).Create a file named config_local.js inside the skill directory (this file is pre-configured in .gitignore):
module.exports = {
ADS_API_BASE: 'http://local.adspower.net:50325',
ADS_API_KEY: 'YOUR_ADS_POWER_API_KEY', // Obtain this from ADS Power -> API Config
ACCOUNT_RUNTIME_MS: 30 * 60 * 1000, // Defaults to 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',
};
Create a keywords.txt file in the same directory and add search queries (one per line):
basketball jersey
football gloves
training gear
sports hoodies
Navigate to the scripts folder and install required npm packages:
cd skills/ebay-account-automation/scripts
npm install
To run a 5-minute quick test on a single account:
node skills/ebay-account-automation/scripts/test_quick.js
To run a standard single 30-minute account cycle:
node skills/ebay-account-automation/scripts/scheduler.js
To execute a sequential run across all configured accounts:
node skills/ebay-account-automation/scripts/scheduler.js --full
Ensure your background routines run continuously by adding the job to Openclaw Skills management:
openclaw cron add \
--name ebay_account_cycler \
--every-ms 1800000 \
--session-target isolated \
--payload-kind agentTurn \
--payload-message "cd C:\path\to\skills\ebay-account-automation\scripts && node scheduler.js"
The system records current run states in state/cycle_state.json to manage profile rotation without overlapping jobs.
| Parameter | Type | Description |
|---|---|---|
accountIndex |
Integer | The index identifier of the next browser profile in sequence. |
lastRun |
String (ISO 8601) | Timestamp of the last completed execution cycle. |
totalRuns |
Integer | Total accumulated run count across all sessions. |
ebay-account-automation/
├── SKILL.md
├── scripts/
│ ├── scheduler.js # Main Cron loop entry point
│ ├── cycle_runner.js # Browser open/close automation controller
│ ├── cycle_state.js # State read/write operations
│ ├── ads_api.js # Wrapper for local ADS Power API calls
│ ├── cdp_ebay_bot.js # Core browser actions via CDP (click, scroll, cart)
│ ├── config.js # Base configuration loader
│ ├── test_quick.js # Single account debug utility
│ ├── diag_selectors2.js # DOM selectors diagnostics tool
│ └── keywords.txt # Search phrases pool
└── references/
└── README.md # In-depth technical guide
diag_selectors2.js to quickly isolate and update outdated selectors when eBay makes layout updates.Loading
A database tool that automatically scans and validates pending SQL migrations before they are executed to prevent pipeline failures.

A network-ready system skill for querying, managing, and troubleshooting local RaspAP wireless access points securely via REST APIs.

A database automation tool that validates and executes pending index cleanup operations and migrations based on analyzer recommendations.

An AI-powered cross-platform disk storage analyzer that scans disk usage, segments files into safety tiers, and serves an interactive Apple-style dashboard for one-click cleanup.

An automated, programmatic AI video production pipeline for Openclaw agents that converts topics, articles, and scripts into complete, timestamp-synchronized MP4 short or long-form videos.

An intelligent database index analyzer that identifies and suggests the removal of redundant or automated ORM indexes to significantly maximize write performance.








































