explaingit

madguyevans-creator/resale-agent-skill-hub

Analysis updated 2026-06-24

32PythonAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

TLDR

Python toolkit that turns Claude into a resale agent for eBay and Depop through eight Claude Code skills plus an MCP server, covering photo recognition, pricing, listing, and auto-delisting.

Mindmap

mindmap
  root((SkillHub))
    Inputs
      Product photos
      Floor price
      Platform logins
    Outputs
      Listings published
      Repricing schedule
      Audit log
    Use Cases
      Cross-list to eBay and Depop
      Auto-delist on sale
      Audit agent decisions
    Tech Stack
      Python
      Claude
      MCP
      Playwright
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run the full mock pipeline end-to-end without any marketplace accounts using BROKER_MOCK_MODE

USE CASE 2

Cross-list a product photo to eBay and Depop and have one platform auto-delist when the other sells

USE CASE 3

Schedule daily repricing via launchd or cron while enforcing a floor price set by broker-fuse

What is it built with?

PythonClaudeMCPPlaywrightAnthropic

How does it compare?

madguyevans-creator/resale-agent-skill-hubautolearnmem/automemcortex-ai-network/crypto-arbitrage-bot-automated-trading
Stars323232
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity3/55/52/5
Audiencevibe coderresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Needs Python 3.9 plus playwright install chromium and an ANTHROPIC_API_KEY before real mode works.

MIT license, you can use, modify, and ship it as long as you keep the copyright notice.

In plain English

SkillHub is a Python toolkit that turns Claude into an assistant for second-hand resale across consumer-to-consumer marketplaces like eBay and Depop. It ships as eight Claude Code skills plus an MCP server. Once the server is wired up to an MCP-compatible client such as Claude Desktop, Cursor, or VS Code, the assistant can call seven tools that together cover photo recognition, pricing, account login, listing creation, repricing schedules, and automatic delisting once an item sells. The core flow is a seven-step pipeline. broker-recognize takes a product photo and uses Claude Vision via the Anthropic API to produce structured product info. broker-auth opens a real browser through Playwright so the user logs in to each platform once, and the session cookies are persisted for about 30 days. broker-price searches the platforms while logged in and produces a transparency report. broker-fuse sets a floor price that every later price-mutating action must respect. broker-card generates the listing card, validates the floor, asks the user to confirm, then auto-publishes. broker-schedule registers a launchd or cron job for daily repricing checks. broker-delist auto-detects a sale on one platform and removes the listing from all others without further confirmation. A shared engine in the broker_core package handles the session manager, the platform clients, the listing state file at ~/.broker/listings.json, the launchd or cron registration, and an append-only audit log at ~/.broker/audit.jsonl. Every pricing decision, floor check, publish, reprice, and delist event is written to that log so the user can audit what the agent did and why. By default the project runs in mock mode, with BROKER_MOCK_MODE set to true, which returns simulated data for searches, publishes, and delists. That lets a new user try the full pipeline end-to-end without any platform accounts or real API calls. Switching BROKER_MOCK_MODE to false and running the broker-auth script opens the browser flow that binds real accounts. Installation is a git clone, pip install -e ., and pip install playwright followed by playwright install chromium. The recommended setup path is to point Claude Desktop at broker_core/mcp_server.py via the MCP servers config file. Requires Python 3.9 or newer and an ANTHROPIC_API_KEY for photo recognition. The license is MIT.

Copy-paste prompts

Prompt 1
Walk me through the seven broker- commands in SkillHub from broker-recognize to broker-delist with one example product
Prompt 2
Show me how broker-fuse enforces the floor price and which other commands check it before publishing
Prompt 3
Help me wire up SkillHub as an MCP server in Claude Desktop pointing at broker_core/mcp_server.py
Prompt 4
Explain how broker-auth uses Playwright and where the 30 day session cookies are stored on disk
Prompt 5
Read ~/.broker/audit.jsonl in SkillHub and tell me what every event type means

Frequently asked questions

What is resale-agent-skill-hub?

Python toolkit that turns Claude into a resale agent for eBay and Depop through eight Claude Code skills plus an MCP server, covering photo recognition, pricing, listing, and auto-delisting.

What language is resale-agent-skill-hub written in?

Mainly Python. The stack also includes Python, Claude, MCP.

What license does resale-agent-skill-hub use?

MIT license, you can use, modify, and ship it as long as you keep the copyright notice.

How hard is resale-agent-skill-hub to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is resale-agent-skill-hub for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.