udiedrichsen

Shopping Expert

Life Servicev1.1.0
By udiedrichsenUpdated 2026-05-112 versions · latest released 2026-01-16shopping-expert@clawhub_udiedrichsen/shopping-expert
Shopping Decisions#Shopping

According to AlphaMoat, as of 2026-09, Shopping Expert has 4,715 downloads and 7 stars — ranked #2,012 of 5,078 AI skills overall, and #68 of 246 in Life Service.

Installs
374
Downloads
4.7K
Stars
7
Overall Rank
#2,012
Top 40% overall · Top 28% in Life Service
PlatformInstallsDownloadsStarsComments
ClawHub ↗1504.5K7-
SkillHub ↗3744.7K7—

Platforms count differently and update at different times.

What this skill does

It supports online, local, hybrid and automatic modes with budget, brand or feature preferences and ranking by price, rating or relevance. It uses uv; online searches need a SerpAPI key, while local and hybrid searches need a Google Places key. Results include product details and links, but prices can change and Places results do not guarantee store stock. Queries go to SerpAPI and local location text goes to Google Places. Use approximate locations where sufficient and verify links, sellers and inventory before relying on results.

Profile published 2026-10-27

What you can do with it

  • Compare product options across online and nearby sources

When to use it

  • When a product search needs budget and preference filters plus a location

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Set my budget, preferences and location, choose the search mode, and explain availability limits when presenting options.

Monthly Trend

Downloads4.7K
3.5K4.1K4.8K2026-03 · Downloads 3.6K2026-05 · Downloads 3.9K2026-06 · Downloads 4.0K2026-07 · Downloads 4.3K2026-08 · Downloads 4.4K2026-09 · Downloads 4.7K26-0326-09
Stars7
5672026-03 · Stars 52026-05 · Stars 72026-06 · Stars 72026-07 · Stars 72026-08 · Stars 72026-09 · Stars 726-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-094.7K—7
2026-084.4K+2.5%7
2026-074.3K+5.9%7
2026-064.0K+3.7%7
2026-053.9K—7
2026-033.6K—5

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.9 KB · ClawHub v1.1.0
---
name: shopping-expert
description: Find and compare products online (Google Shopping) and locally (stores near you). Auto-selects best products based on price, ratings, availability, and preferences. Generates shopping list with buy links and store locations. Use when asked to shop for products, find best deals, compare prices, or locate items locally. Supports budget constraints (low/medium/high or "$X"), preference filtering (brand, features, color), and dual-mode search (online + local stores).
homepage: https://github.com/clawdbot/clawdbot
metadata: {"clawdbot":{"emoji":"🛒","requires":{"bins":["uv"],"env":["SERPAPI_API_KEY","GOOGLE_PLACES_API_KEY"]},"primaryEnv":"SERPAPI_API_KEY","install":[{"id":"uv-brew","kind":"brew","formula":"uv","bins":["uv"],"label":"Install uv (brew)"}]}}
---

# Shopping Expert

Find and compare products online and locally with smart recommendations.
Show all (116 lines)

## Quick Start

Find products online:

```bash
uv run {baseDir}/scripts/shop.py "coffee maker" \
  --budget medium \
  --max-results 5
```

Search with budget constraint:

```bash
uv run {baseDir}/scripts/shop.py "running shoes" \
  --budget "$100" \
  --preferences "Nike, cushioned, waterproof"
```

Find local stores:

```bash
uv run {baseDir}/scripts/shop.py "Bio Gemüse" \
  --mode local \
  --location "Hamburg, Germany"
```

Hybrid search (online + local):

```bash
uv run {baseDir}/scripts/shop.py "Spiegelreflexkamera" \
  --mode hybrid \
  --location "München, Germany" \
  --budget high \
  --preferences "Canon, 4K Video"
```

Search US stores:

```bash
uv run {baseDir}/scripts/shop.py "running shoes" \
  --country us \
  --budget "$100"
```

## Search Modes

- **online**: E-commerce sites (Amazon, Walmart, etc.) via Google Shopping
- **local**: Nearby stores via Google Places API
- **hybrid**: Both online and local results merged and ranked
- **auto**: Intelligent mode selection based on query (default)

## Parameters

- `query`: Product search query (required)
- `--mode`: Search mode (online|local|hybrid|auto, default: auto)
- `--budget`: "low/medium/high" or "€X"/"$X" amount (default: medium)
- `--location`: Location for local/hybrid searches
- `--preferences`: Comma-separated (e.g., "brand:Sony, wireless, black")
- `--max-results`: Maximum products to return (default: 5, max: 20)
- `--sort-by`: Sort order (relevance|price-low|price-high|rating)
- `--output`: text|json (default: text)
- `--country`: Country code for search (default: de). Use "us" for US, "uk" for UK, etc.

## Budget Levels

- **low**: Under €50
- **medium**: €50-€150
- **high**: Over €150
- **exact**: "€75", "€250" (or "$X" for US searches)

## Output Format

**Default (text)**: Markdown table with product details, ratings, availability, and buy links

**JSON**: Structured data with all product metadata, scores, and links

## Scoring Algorithm

Products are ranked using weighted scoring:
- **Price match (30%)**: Within budget range gets full points
- **Rating (25%)**: Higher ratings score better
- **Availability (20%)**: In stock > limited > out of stock
- **Review count (15%)**: More reviews = more trustworthy
- **Shipping/Distance (10%)**: Free shipping or nearby stores score higher
- **Preference match (bonus)**: Keywords in product description

## API Keys Required

- **SERPAPI_API_KEY**: Required for online shopping (all modes except local-only)
- **GOOGLE_PLACES_API_KEY**: Only required for local and hybrid modes

## Limitations

- **API limits**: SerpAPI and Google Places have usage quotas
- **Real-time data**: Prices and availability may change
- **Stock accuracy**: Online availability reflects last API update
- **Local inventory**: Store stock not guaranteed via Places API

## Error Handling

- Invalid query → Returns error with suggestions
- No results found → Relaxes filters and retries
- API failures → Retry with exponential backoff (3 attempts)
- Missing API keys → Clear error message with setup instructions

Popular in Life Service

More from udiedrichsen

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.