Overview
- Skill Key
- benmillerat/supermarket-deals
- Author
- benmillerat
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/benmillerat/supermarket-deals
- Latest Commit SHA
- 5c8e71b41fcfd4cf09191401796f370427def1f9
Search German supermarket flyers (Aldi, Lidl, REWE, EDEKA, Kaufland) for product deals via Marktguru. Results ranked by best price per litre (EUR/L). No API key needed.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 supermarket-deals 技能。 若已安装,则直接安装 supermarket-deals 技能。
# supermarket-deals Search German supermarket flyers for product deals via the Marktguru API. Results are ranked by best price per litre. ## What this skill does - Fetches Marktguru API keys automatically from the homepage (no registration needed, keys are cached 6h) - Searches current Prospekte (flyers) by product query + ZIP code - Supports multiple search terms in one call (merged + deduplicated) - Filters by store, ranks by EUR/L - Returns a direct Marktguru link for each deal - The skill is intentionally "dumb" — it fetches and formats data. Your agent applies smart filtering and formatting for notifications. ## Setup ```bash cd path/to/supermarket-deals npm install npm run build ``` Optionally set your defaults: ```bash node dist/index.js config set zip 85540 node dist/index.js config set stores "Lidl,REWE,EDEKA,ALDI SÜD,Kaufland" ``` ## Usage ```bash # Single search term node dist/index.js search "Cola Zero" --zip 85540 # Multiple terms (merged + deduped, useful for product aliases) node dist/index.js search "Cola Zero" "Coke Zero" --zip 85540 # Broad search — let your agent do the filtering node dist/index.js search "Cola" --zip 85540 # Filter by specific stores node dist/index.js search "Monster Energy" --zip 80331 --stores "Lidl,ALDI SÜD" # JSON output for agent/cron use node dist/index.js search "Cola" --zip 85540 --json # Show config node dist/index.js config ``` ## Agent pattern (recommended) Use a broad search term and let your agent filter intelligently: ``` node dist/index.js search "Cola" --zip 85540 --json ``` Then instruct your agent to: - Include deals where description says "versch. Sorten" (these bundle all variants incl. Zero) - Include deals that explicitly mention Coca-Cola, Coke Zero, etc. - Exclude deals that only mention Powerade, Fuze Tea, Sprite-only, etc. - Rank by EUR/L and highlight the best deal This approach catches deals that Marktguru lists as generic "Cola category" without naming every variant. ## Output colum...
# supermarket-deals
> 🇩🇪 An OpenClaw skill for tracking product deals at German supermarkets (Aldi, Lidl, REWE, EDEKA, Kaufland and more) via the [Marktguru](https://www.marktguru.de) API.
[](https://clawhub.com/skills/benmillerat/supermarket-deals)
---
## What it does
German supermarkets publish weekly flyers ("Prospekte") with discounted products. This skill searches those flyers for any product you care about and returns results ranked by **best price per litre (EUR/L)** — so you always see the best value deal first.
It works by extracting Marktguru's API keys from their homepage at runtime — no registration, no API key, no cost.
**Example use cases:**
- Find the cheapest Coca-Cola Zero near you this week
- Track Monster Energy deals across Aldi, Lidl and REWE
- Monitor any product category across all major German chains
---
## How it works
1. On each run, the skill fetches fresh API keys from the Marktguru homepage (cached for 6 hours)
2. It searches current Prospekte by your query + ZIP code (PLZ)
3. Results are filtered by your preferred stores, ranked by EUR/L, and returned with a direct Marktguru link per deal
4. Your agent (e.g. OpenClaw) applies intelligent filtering to the results and sends you a summary — via Telegram, weekly cron, or on demand
The skill is intentionally a **dumb data fetcher**. The agent applies the smart filtering — this makes it reusable for any product and any notification style.
---
## Requirements
- Node.js 18+
- A German postal code (PLZ)
---
## Install
```bash
clawhub install supermarket-deals
cd supermarket-deals
npm install
npm run build
```
---
## Setup
Set your defaults (optional — can also pass `--zip` per search):
```bash
node dist/index.js config set zip 85540
node dist/index.js config set stores "Lidl,REWE,EDEKA,ALDI SÜD,ALDI NORD,Kaufland"
```
Config is stored at `~/.supermarket-deals/config.json`.
---
## Usage
### Search
``...
youmind-openlab
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
23blocks-os
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between computers and locations
hashgraph-online
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
rito-w
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.
besoeasy
Battle-tested skill library for AI agents. Save 98% of API costs with ready-to-use code for crypto, PDFs, search, web scraping & more. No trial-and-error, no expensive APIs.
zeropointrepo
YouTube Transcript API skills for AI agents. Get transcripts, search videos, browse channels. Works with OpenClaw, ClawdBot, Claude Code, Cursor, Windsurf.