Smart Shopper
v1.1.0Find and compare products across Amazon, Temu, SHEIN and local stores. Use when a user wants to: (1) Shop for products or find best deals, (2) Compare prices...
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description (compare/search across Amazon/Temu/SHEIN and local stores) aligns with the included scripts (search, compare, local_search, price_tracker, shopping_list). However the registry metadata claims no required env vars or credentials while SKILL.md and scripts require a SKILLPAY_API_KEY for billing integration — this is an internal inconsistency in metadata vs runtime requirements. No unrelated cloud credentials are requested.
Instruction Scope
SKILL.md commands map directly to the included scripts and remain within the shopping domain. Two noteworthy mismatches: (1) SKILL.md describes 'web scraping' for searches but search.py only generates search URLs (it does not fetch or parse remote pages), and (2) SKILL.md omits disclosure that scripts persist data to the user's home directory (~/.openclaw/workspace/smart-shopper/data/...). Billing instructions call https://skillpay.me/api/v1. These behaviors are within purpose but should be explicitly documented in metadata/instructions.
Install Mechanism
No install spec or remote downloads are present (scripts are bundled). That minimizes supply-chain risk from external installers. The code will be executed as-is (Python scripts included), but nothing in the repository pulls arbitrary archives or runs remote installers.
Credentials
Only external credential used is SKILLPAY_API_KEY (for SkillPay.me billing), which is proportionate to a paid skill. The problem is the registry metadata incorrectly lists no required env vars while SKILL.md marks SKILLPAY_API_KEY as required — this mismatch could lead to runtime errors or hidden billing behavior. No other SECRET/TOKEN/PASSWORD env vars are requested.
Persistence & Privilege
The skill persists user data to ~/.openclaw/workspace/smart-shopper/data/price_tracker.json and shopping_list.json. It does not request always:true or modify other skills. Persisting shopping lists and price history in the user's home directory is expected for this functionality but should be disclosed up-front.
What to consider before installing
Before installing: (1) Confirm the SKILLPAY_API_KEY requirement — the registry metadata currently omits it; if you don't provide an API key billing calls will fail or prompt. (2) Review the bundled Python files locally — they will be executed and write files to ~/.openclaw/workspace/smart-shopper/data/. (3) Understand that billing.py will call https://skillpay.me/api/v1 with SKILL_ID bfff659e-f2e0-4429-8b1f-42f44bdec35e; verify SkillPay.me is legitimate and you trust giving a key. (4) The search script generates links rather than scraping remote pages (lower privacy impact), but the skill will still create persistent files. (5) If unsure, run the code in a sandboxed environment, inspect or remove billing calls, or ask the publisher to correct the registry metadata and explicitly disclose persistence and external endpoints.Like a lobster shell, security has layers — review code before you run it.
latest
Smart Shopper
Find & compare products across Amazon, Temu, SHEIN and local stores. 0.001 USDT/call.
Commands
| Command | Script | Description |
|---|---|---|
| search | scripts/search.py | Search products across platforms |
| compare | scripts/compare.py | Compare specific products side-by-side |
| local | scripts/local_search.py | Find products in nearby stores |
| list | scripts/shopping_list.py | Generate/manage shopping lists |
| track | scripts/price_tracker.py | Track prices over time + alerts (NEW) |
| billing | scripts/billing.py | SkillPay charge/balance/payment |
Workflow
1. Billing: python3 scripts/billing.py --charge --user-id <id>
2. Search: python3 scripts/search.py --query "wireless earbuds" --budget mid
3. Compare: python3 scripts/compare.py --query "iPhone 15 case" --platforms amazon,temu,shein
4. Local: python3 scripts/local_search.py --query "coffee maker" --location "New York"
5. List: python3 scripts/shopping_list.py --action add --item "earbuds" --url "..."
Examples
# Search with budget
python3 scripts/search.py --query "running shoes" --budget low
python3 scripts/search.py --query "laptop stand" --budget "$30"
# Compare across platforms
python3 scripts/compare.py --query "USB-C hub" --platforms amazon,temu
# Filter by preferences
python3 scripts/search.py --query "backpack" --brand "Nike" --color "black"
# Local store search
python3 scripts/local_search.py --query "batteries" --location "Shanghai"
# Shopping list
python3 scripts/shopping_list.py --action show
python3 scripts/shopping_list.py --action add --item "earbuds" --price 25.99 --url "https://..."
python3 scripts/shopping_list.py --action export
Config
| Env Var | Required | Description |
|---|---|---|
SKILLPAY_API_KEY | Yes | SkillPay.me API key |
References
See references/platforms.md for platform-specific search patterns.
Comments
Loading comments...
