Automates the full C2C resale cycle across platforms like Xianyu, Zhuanzhuan, eBay, and Depop — photo recognition, price research, listings, repricing, and delisting — with a safeguard price floor and audit trail.
Smart Resale Agent hub. Orchestrates the complete 7-step C2C resale workflow. Use when user wants to sell second-hand items, list goods on resale platforms (Xianyu/闲鱼, Zhuanzhuan/转转, eBay, Depop), needs price research, or says "sell this", "list this", "help me resell", "I want to sell", "我要卖", "闲置出售". This hub chains 7 sub-skills into a complete conversational resale pipeline.
Repricing schedule management. Sets the interval for automatic price research and repricing, and registers the system-level scheduler (launchd on macOS, cron on Linux). Use when user wants to set or change the repricing interval, or invoke /broker-schedule to view/manage existing schedules. Default interval: 7 days.
Platform account binding for C2C resale. Use when the user needs to authorize Claude to act on their behalf on resale platforms (Xianyu/闲鱼, Zhuanzhuan/转转, eBay, Depop). Opens a browser for one-time login; session cookies are persisted to disk and reused until expiry. Trigger: "bind account", "authorize", "login to Xianyu", "connect my account". Also invoke before broker-price and broker-card when no valid session exists for the target platform.
Listing card preview and auto-publish for C2C platforms. Generates platform-adapted listing cards for user review, then auto-publishes on confirmation. Also handles setting the repricing schedule and price shield before publishing. Use when user is ready to list an item after price research. Trigger: "publish", "list it", "上架", "确认发布".
Post-sale cross-platform delisting. Automatically removes listings from all platforms when an item sells. Triggered automatically by the daily scheduler when it detects a sale, or manually when user says "卖了", "sold", "已卖出". No user confirmation needed — detection is sufficient to delist.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of 8 Claude Code skills + an MCP Server implementing a Multi-Platform Smart Resale Agent: an AI-powered conversational workflow for C2C second-hand resale that reduces the barriers to listing and selling pre-owned goods.
v2: Now runs as a standard MCP server (JSON-RPC over stdio) that any MCP-compatible client can call — Claude Desktop, Cursor, VS Code, or custom web frontends.
skillhub/
├── broker_core/ # Shared engine (pip install -e .)
│ ├── session_manager.py # Browser login → cookie persistence
│ ├── platform_client.py # Authenticated platform API clients
│ ├── state_manager.py # Listing lifecycle state (~/.broker/listings.json)
│ ├── scheduler.py # launchd (macOS) / cron (Linux) registration
│ ├── audit_logger.py # Append-only Transparency Log (~/.broker/audit.jsonl)
│ └── mcp_server.py # ★ MCP Server — 7 tools via JSON-RPC
├── guardrails/ # ★ Prompt framework (v2)
│ ├── Omni-Agent-Guardrails.yaml
│ └── README.md
├── skills/ # 8 Claude Code skills
│ ├── personal-broker/ # Hub: orchestrates the 7-step pipeline
│ ├── broker-recognize/ # Step 1: Photo → product info
│ ├── broker-auth/ # Step 3: Bind platform accounts
│ ├── broker-price/ # Step 2: Authenticated price research
│ ├── broker-card/ # Step 4: Listing cards → auto-publish
│ ├── broker-schedule/ # Step 5: Repricing interval & cron/launchd
│ ├── broker-fuse/ # Step 6: Price Shield (floor price)
│ └── broker-delist/ # Step 7: Auto-detect sale → delist all
├── tests/ # 41 tests
└── docs/ # Setup guides for MCP clients
📷 broker-recognize → Photo → structured product info
🔐 broker-auth → Open browser → log in once → session persisted
🔍 broker-price → Search platforms with session → transparency report
🛡️ broker-fuse → ⚠️ GLOBAL INTERCEPTOR — set unbreachable floor price BEFORE publishing
📋 broker-card → Generate cards → validate floor → user confirms → auto-publish
⏰ broker-schedule → Register launchd/cron for daily repricing checks (floor-gated)
✅ broker-delist → Scheduler detects sale → auto-delist all platforms (no confirmation)
Each skill can also be invoked standalone (e.g., /broker-price for pricing only).
broker-recognize uses the Anthropic API (Claude Vision) to analyze product photos. Set your API key:
export ANTHROPIC_API_KEY="sk-ant-..."
Without this key, photo recognition will fail.
Pick one path. Path A is recommended for most users.
Step 1: Install
git clone https://github.com/madguyevans-creator/skillhub.git
cd skillhub && pip install -e .
pip install playwright && playwright install chromium
Step 2: Get API key (one-time) Go to console.anthropic.com → API Keys → create key. Save it once:
echo 'sk-ant-your-key' > ~/.broker/api_key
Step 3: Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"skillhub": {
"command": "python3",
"args": ["/path/to/skillhub/broker_core/mcp_server.py"],
"env": { "BROKER_MOCK_MODE": "true" }
}
}
}
Step 4: Restart Claude Desktop. Done.
Open Claude Desktop, say "帮我卖掉这双鞋" + upload photo. Claude automatically calls 7 MCP tools in the correct order.
git clone https://github.com/madguyevans-creator/skillhub.git
cd skillhub && pip install -e .
cp -r skills/* ~/.claude/skills/
Use inside Claude Code:
/personal-broker — full pipeline/broker-recognize — analyze product photo/broker-price — price research/broker-fuse — set floor priceBy default BROKER_MOCK_MODE=true. Everything works with realistic simulated data — no API key, no platform accounts needed. Photo recognition returns a demo Nike sneaker.
git clone https://github.com/madguyevans-creator/skillhub.git
cd skillhub && pip install -e .
# Done — you're in mock mode. Use Path A or B above.
export BROKER_MOCK_MODE=false
# Then bind platform accounts:
python3 skills/broker-auth/scripts/auth.py --all
# This opens a browser. Log into each platform once. Cookies persist.
By default, BROKER_MOCK_MODE=true — all platform API calls (search, publish, delist) return realistic simulated data. No real HTTP requests are made. This allows:
npx claudepluginhub madguyevans-creator/resale-agent-skill-hub💼 Sales Executive — Deal Closer & Customer Advisor
銷售與電商營運
Codify a successful workflow from the current conversation into a permanent project-local skill at ~/.smtm/projects/{slug}/skills/. Future sessions can reference it without re-discovery.
Expert subagent and skills for implementing the Agentic Commerce Protocol (ACP) — the open standard by OpenAI and Stripe for AI-agent-mediated commerce.
63 skills marketing toan dien (31 VN + 31 Global + 1 foundation per cluster) — tu lap ke hoach, brief chien dich, viet script TikTok, copy quang cao, den phan tich hieu suat, email marketing, personal brand strategy, AI avatar production, dropshipping mastery, va design master EN global (8 design types: personal brand, business logo, campaign visual, marketing day-to-day, editorial, infographic, web mockup hybrid, quote graphic — bilingual VN + Global). Ho tro 4 regions (US/EU/SEA/LATAM) + VN. Tich hop voi Claude Code, Claude Pro, ChatGPT, Gemini, Copilot, Cursor. Dung foundation skills `product-marketing-context`, `22-personal-brand-context` (VN) va `product-marketing-context-global`, `22-personal-brand-context-global` (Global) de tranh lap lai thong tin.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques