← 返回 Skills 市场
josephflu

eBay Agent

作者 Joseph Fluckiger · GitHub ↗ · v0.5.3 · MIT-0
cross-platform ✓ 安全检测通过
313
总下载
3
收藏
0
当前安装
11
版本数
在 OpenClaw 中安装
/install ebay-agent
功能描述
eBay research agent. Search for deals, evaluate prices, and get fair value estimates using eBay REST APIs. No eBay account required — just a free developer A...
使用说明 (SKILL.md)

ebay-agent — eBay Research Agent

Search eBay for deals, estimate item values, and rank results by price, seller trust, and condition — all via eBay's official REST APIs.

Trigger Phrases

  • "Search eBay for [item]"
  • "Find me a used [item] on eBay"
  • "What's [item] worth on eBay?"
  • "How much is [item] selling for?"
  • "Is this a good deal on eBay?"

Commands

All commands are run via uv run --project \x3Cskill_dir> ebay-agent \x3Ccommand>.

search — Find items on eBay

ebay-agent search "Sony 85mm f/1.8 lens"
ebay-agent search "iPad Air" --max-price 300 --condition used
ebay-agent search "Nintendo Switch" --sort price --limit 20

Options: --max-price/-p, --condition/-c (new, used, very_good, good, acceptable), --limit/-n (default: 10), --sort/-s (score, price, seller), --json

value — Estimate what an item is worth

ebay-agent value "iPad Air 2 64GB"
ebay-agent value "Sony 85mm f/1.8 lens" --condition very_good --limit 30

Returns fair range, median, confidence level, listing count, and a recommended price based on current market data. Tries eBay Marketplace Insights (sold data) first, falls back to Browse API (active listings). Outliers are trimmed automatically.

Options: --condition/-c (default: used), --limit/-n (default: 20), --json

deal — Evaluate if an item is a good deal

ebay-agent deal "Sony FE 85mm f/1.8"
ebay-agent deal "MacBook Pro M3" --condition used
ebay-agent deal "Nintendo Switch OLED" --price 280

Fetches comparable listings, filters out accessories and irrelevant results, computes a fair value range, and tells you whether to buy. With --price, rates a specific price as great deal / good deal / fair / overpriced.

Options: --condition/-c (default: used), --price/-p (evaluate a specific price), --limit/-n (default: 25), --json

watch — Save searches and check for deals

# Add a watch (--max-price is required)
ebay-agent watch add "Sony FE 85mm f/1.8" --max-price 300 --condition used

# List active watches
ebay-agent watch list

# Remove a watch by ID
ebay-agent watch remove sony-fe-85-a1b2

# Check all watches against live eBay data
ebay-agent watch check

Watches are stored in ~/.ebay-agent/watches.json. Override with --state-file \x3Cpath> on any watch subcommand.

watch check searches eBay for each saved query, filters for relevance, and reports any listing at or below your max price. No built-in scheduler — run watch check manually or via cron.

Options: --max-price/-p (required on add), --condition/-c (default: used), --state-file

prefs — View search preferences

ebay-agent prefs

Shows current scoring preferences: min condition, min seller score, budget, strategy (price/speed/balanced).

Required Environment Variables

Variable Required Description
EBAY_APP_ID Yes eBay app client ID from developer.ebay.com
EBAY_CERT_ID Yes eBay app client secret from developer.ebay.com
EBAY_ENVIRONMENT No sandbox or production (default: production)

How to get eBay credentials

  1. Go to developer.ebay.com and create a free account
  2. Create an application to get your App ID and Cert ID
  3. Set EBAY_APP_ID and EBAY_CERT_ID in your environment

Example workflow

# Search for deals (accessories auto-filtered)
ebay-agent search "Sony 85mm f/1.8 lens" --max-price 400 --condition used

# Check fair market value with confidence
ebay-agent value "Sony 85mm f/1.8 lens"

# Evaluate a deal — is this price good?
ebay-agent deal "Sony FE 85mm f/1.8" --price 320

# Quick deal check without a specific price
ebay-agent deal "MacBook Pro M3"

# View preferences
ebay-agent prefs
安全使用建议
This skill appears to do what it says: search and value eBay listings. Before installing: (1) Provide only an eBay App ID and Cert ID (app-level credentials); if unsure, test with EBAY_ENVIRONMENT=sandbox. (2) Consider installing and running inside a Python virtualenv rather than installing global brew packages; the 'uv' tool is used as a runner but the package also provides an 'ebay-agent' console script. (3) Note watches are stored at ~/.ebay-agent/watches.json — review or back up that file if you care about persistence or privacy. (4) Rotate/revoke the eBay credentials if you later remove the skill. (5) If you want extra assurance, inspect or run the code in a controlled environment: the code uses httpx to call eBay endpoints and dotenv to load env vars, which are straightforward to audit.
功能分析
Type: OpenClaw Skill Name: ebay-agent Version: 0.5.3 The ebay-agent skill is a legitimate tool for searching and valuing items using official eBay REST APIs. It implements standard OAuth 2.0 client credentials authentication in scripts/auth.py and provides features for market valuation, deal ranking, and persistent search 'watches' stored locally in ~/.ebay-agent/watches.json. The code is well-structured, uses standard libraries (httpx, rich, python-dotenv), and contains no evidence of malicious execution, data exfiltration, or prompt injection.
能力标签
cryptorequires-walletcan-make-purchasesrequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description match the requested resources: the skill calls eBay REST APIs and therefore reasonably requires EBAY_APP_ID and EBAY_CERT_ID. The included Python code (httpx, auth flow, Browse/Insights references) aligns with the research/valuation purpose.
Instruction Scope
Runtime instructions are scoped to searching, valuing, ranking, and saving watches (persisted to ~/.ebay-agent/watches.json). They load EBAY_* env vars and call eBay endpoints. Nothing in SKILL.md or the shown code asks for unrelated files or credentials. Minor note: the SKILL.md recommends running via 'uv run --project ...', but the package also exposes a console script (ebay-agent) so 'uv' is a convenience choice rather than strictly required.
Install Mechanism
Install spec asks to install 'uv' (brew formula or pip package) so the 'uv run' invocations work. The project itself lists only normal Python deps (httpx, rich, python-dotenv) in pyproject.toml. Using a brew formula named 'uv' is unusual but a benign convenience; prefer installing in a Python virtual environment (pip) rather than global brew if you have concerns.
Credentials
Only EBAY_APP_ID and EBAY_CERT_ID are required (plus optional EBAY_ENVIRONMENT). These are the app-level credentials expected for the client_credentials OAuth flow used in auth.py. No unrelated tokens, secrets, or system credentials are requested.
Persistence & Privilege
The skill does not request 'always:true' or elevated privileges. Persistent state is limited to a per-user JSON file (~/.ebay-agent/watches.json) and environment variables. The skill does not modify other skills or system-wide agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ebay-agent
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ebay-agent 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.5.3
Revert accidental unpublished auth/docs changes; keep display name capitalization
v0.5.2
Update display name capitalization
v0.5.1
Add clickable Link column to search results table. Fix condition mapping for 'New with box' and 'New without box'.
v0.5.0
Security fixes: removed curl|sh installer, removed all disk writes (no token cache, no prefs file). Fresh OAuth token per invocation. Added --json flag to search and value commands.
v0.4.2
Better error messages when results are filtered. Cleaner valuation output with condition adjustment %. Removed __pycache__ from repo.
v0.4.1
Fix search returning no results: map eBay condition strings (Used, Open box, Pre-owned) correctly; fix seller feedback filter treating missing data as 0%.
v0.4.0
Research-only cleanup: proper uv package, fixed CLI wiring, removed seller OAuth, friendly credential error messages. Commands: search, value, prefs.
v0.3.1
Add alpha warning to README. No code changes.
v0.3.0
Self-contained uv package. Fixed broken imports. Added cli.py entry point. Requires Python >=3.12.
v0.2.0
Scope trimmed to research-only: search, value, compare, watch. Removed listing generation and seller auth.
v0.1.0
Initial release — search eBay, value items, compare prices, watch for deals. Read-only, no eBay account required for buyer features.
元数据
Slug ebay-agent
版本 0.5.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 11
常见问题

eBay Agent 是什么?

eBay research agent. Search for deals, evaluate prices, and get fair value estimates using eBay REST APIs. No eBay account required — just a free developer A... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 313 次。

如何安装 eBay Agent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ebay-agent」即可一键安装,无需额外配置。

eBay Agent 是免费的吗?

是的,eBay Agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

eBay Agent 支持哪些平台?

eBay Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 eBay Agent?

由 Joseph Fluckiger(@josephflu)开发并维护,当前版本 v0.5.3。

💬 留言讨论