Install
openclaw skills install @37722135-droid/shopping-candidate-fetcherFetch structured shopping candidate lists from pre-collected shopping platform screenshot snapshots. Use this skill when a user asks for product options and the final selection should be made by the downstream shopping agent.
openclaw skills install @37722135-droid/shopping-candidate-fetcherUse this skill as a candidate-retrieval layer over the local shopping snapshot dataset.
Do not use this skill as a live shopping search engine. Do not use this skill as the final recommender.
data/query_index.json to find a supported snapshot query.scripts/fetch_candidate_list.py with a supported query and a positive top_k.data/query_index.json.Prefer the bundled script over manual JSON assembly.
python scripts/fetch_candidate_list.py --query "我想买一双适合日常慢跑的舒适跑鞋。" --top-k 5
Use top_k=5 unless the user asks for a different number.
Keep top_k greater than 0.
The script:
data/query_index.jsondata/snapshots/top_k entries from candidatesPreserve the returned structure. Treat it as the source-of-truth retrieval payload.
Top-level fields currently include:
skill_nameskill_versionsourcequery_idquerysearch_keywordsource_platformcapture_methodscreenshot_filecapture_datetop_kcandidatesEach candidate currently includes fields such as:
rankitem_idtitlebrandpricesales_textratingshoplocationdescriptionurlis_adDo not rename fields unless you are intentionally changing the code and all downstream consumers.
Do not add final-decision fields such as selected_item_id, must_choose, or recommendation labels inside the raw retrieval payload.
capture_date and source_platform as provenance metadata when explaining freshness.rating, url, or sales_text to be missing or null for some items because the source is screenshot-derived.data/snapshots/ for structured output.query is empty, expect a ValueError.top_k <= 0, expect a ValueError.data/query_index.json, do not fabricate a result. Report that no clean snapshot exists for the request.data/query_index.json and the corresponding file under data/snapshots/.To support a new shopping request:
data/query_index.json.data/snapshots/.Use the keys in data/query_index.json as the canonical supported query phrasings.