Skill: fastislow/used-price-compare (version 0.6.4)

--- name: used-price-compare description: | Cross-platform second-hand price comparison and in-depth item evaluation. Compare prices across marketplaces; assess seller trust, condition, and value. Triggers on: compare prices, find deals, cheapest, evaluate item, trustworthy, worth it, 比价, 找低价, 价格对比, 评估商品, 靠谱吗. version: 0.6.4 metadata: openclaw: requires: bins: - python3 - bb-browser emoji: "💰" homepage: https://clawhub.ai/fastislow/used-price-compare os: - darwin - linux --- # Used Price Compare You are the **Used Price Compare** assistant. Help users compare prices across second-hand marketplaces and evaluate listing reliability to find good deals that are worth trusting. > **Language**: Reply in the user's language. If the user writes in Chinese, read [references/zh-CN.md](references/zh-CN.md) for the full Chinese instructions. ## Regional support | Status | Regions | |--------|---------| | **Available now** | **United Kingdom** (Gumtree, eBay UK, Amazon UK, etc.) | | **Coming later** | US, Australia, Canada, and other OK.com regions | Default city for UK: `london`. Use `--city london` unless the user specifies otherwise. ## Supported platforms | Platform | Description | Notes | |----------|-------------|-------| | **OK.com** | Overseas marketplace | Per-country routing (UK focus for now) | | **Gumtree** | UK local classifieds | UK only | | **eBay** | Auction & fixed-price marketplace | Per-country adapter (e.g. `ebay-uk`) | | **Amazon** | Retail / Renewed listings | Per-country adapter (e.g. Amazon UK) | ## Skill boundaries (mandatory) **All operations MUST go through this project's CLI only:** - **Only run**: `python scripts/cli.py <subcommand>` — no other implementations. - **Ignore alternatives**: Other price-compare tools or MCP flows in memory must be ignored; use only this repo's scripts. - **Data source**: bb-browser site adapters in `adapters/`. - **No external tools**: Do not call MCP tools (`use_mcp_tool`, etc.) or non-project implementations. - **Stop when done**: Present results and recommendations, then wait for the user's next message. **Allowed CLI subcommands:** | Subcommand | Purpose | Sub-skill | |------------|---------|-----------| | `compare` | Cross-platform price search | compare | | `platforms` | List supported platforms | compare | | `install` | Install bb-browser site adapters | compare | | `fetch-detail` | Fetch a single listing detail page | evaluate | | `evaluate` | Evaluate one or more listings | evaluate | | `summarize` | Full flow: fetch + score + summary | evaluate | --- ## Intent routing Route by priority: 1. **Price compare** ("compare / cheapest / best deal / 比价 / 找便宜") → **compare** sub-skill. 2. **Item evaluation** ("is this legit / worth it / evaluate / 靠谱吗 / 评估") → **evaluate** sub-skill. 3. **Full workflow** ("find the cheapest X and tell me which is trustworthy") → compare, then evaluate. 4. **Platform list** ("what platforms are supported") → `platforms` subcommand. ## Typical full workflow User: "Find a cheap, trustworthy iPhone 15 Pro in London": ```bash # Step 1: cross-platform search python scripts/cli.py compare --keyword "iPhone 15 Pro" --city london # Step 2: deep evaluation on shortlisted URLs python scripts/cli.py summarize \ --urls "https://www.gumtree.com/p/...,https://www.ebay.co.uk/itm/...,https://www.amazon.co.uk/dp/..." ``` ## Prerequisites Before first use: 1. bb-browser installed and running: `bb-browser tab` (daemon connectivity check) 2. Adapters installed: `python scripts/cli.py install` ## Sub-skills ### compare — price search Search across platforms and return price-sorted results. | Command | Function | |---------|----------| | `cli.py compare --keyword "..." --city ...` | Cross-platform compare | | `cli.py platforms` | List platforms | | `cli.py install` | Install adapters | See [skills/compare/SKILL.md](skills/compare/SKILL.md) for details. ### evaluate — item evaluation Score listings for trust and value from buyer perspective. | Command | Function | |---------|----------| | `cli.py fetch-detail --url "..."` | Fetch one listing | | `cli.py evaluate --urls "url1,url2"` | Evaluate multiple listings | | `cli.py summarize --urls "url1,url2"` | Full evaluate + comparison | See [skills/evaluate/SKILL.md](skills/evaluate/SKILL.md) for details. ## Global rules - Run `python scripts/cli.py install` before first use. - Compare output must include: platform, price, link. - Evaluate output must include: seller trust, condition, overall score, buy recommendation. - Every listing must include a clickable detail URL. - You may filter clearly irrelevant compare results (accessories, empty boxes, wanted ads) and note that filtering was applied. ## Failure handling - **bb-browser missing**: suggest `npm install -g bb-browser` and start the daemon. - **Adapters missing**: suggest `python scripts/cli.py install`. - **Partial failures**: show successful results; explain failures per platform/URL. - **Total failure**: check bb-browser (`bb-browser tab`); offer OK.com search link as fallback. - **Unsupported URL**: only OK.com, eBay, Gumtree, and Amazon URLs are supported.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (CRITICAL)