nano-banana-pro-prompts-recommend-skill
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
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.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install benmillerat/supermarket-dealsInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Search German supermarket flyers for product deals via the Marktguru API. Results are ranked by best price per litre.
cd path/to/supermarket-deals
npm install
npm run build
Optionally set your defaults:
node dist/index.js config set zip 85540
node dist/index.js config set stores "Lidl,REWE,EDEKA,ALDI SÜD,Kaufland"
# 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
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:
This approach catches deals that Marktguru lists as generic "Cola category" without naming every variant.
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
🇩🇪 An OpenClaw skill for tracking product deals at German supermarkets (Aldi, Lidl, REWE, EDEKA, Kaufland and more) via the Marktguru API.
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:
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.
clawhub install supermarket-deals
cd supermarket-deals
npm install
npm run build
Set your defaults (optional — can also pass --zip per search):
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.
``...
# 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
``...AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
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 c...
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.
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.