Install
openclaw skills install @zeflow/crisp-groceryUse this skill to help a user plan groceries with Crisp, inspect their user-authorized Crisp account data, compare promotions, check delivery windows and fees, fetch recipe/product images, and prepare basket changes. Use it only when the user asks for Crisp grocery planning, Crisp supermarket API inspection, meal planning from Crisp order history, promotion ranking, delivery-slot analysis, or supervised Crisp basket assistance.
openclaw skills install @zeflow/crisp-groceryThis skill helps with user-authorized Crisp grocery planning and account inspection. It is read-only by default and must never place orders, change addresses, update payment details, contact support, or perform checkout.
/client reports an outdated block, stop and ask the user for an updated app version.Preferred environment variables:
CRISP_BEARER_TOKEN: existing user-authorized bearer token.CRISP_TOKEN_FILE: path to a local token file. Use this only if CRISP_BEARER_TOKEN is unset.CRISP_API_BASE: default https://crispapp.nl/v1.CRISP_USER_AGENT: default crisp/app/android/634; update from the installed Android app build number when Crisp releases a newer app.CRISP_OUTPUT_DIR: default artifacts/api.Token acquisition flow, when the user wants to log in:
POST /user/login with { "email": "...", "country": "nl" } using that bearer token.POST /user/login with { "email": "...", "code": "...", "country": "nl" } using the same bearer token./client first for authorization and app-version status. If using Android, derive the user agent from the installed app versionCode/build number, for example crisp/app/android/634./basket/main./yourShop and, when useful, /order/history./promo/current and rank by percentage, euro savings, user history, menu relevance, and dietary fit./recipe/:id detail pages. Do not rely only on tags; inspect ingredients/allergens and reason about substitutions.https://crispapp.nl/blob/<blob_id>?thumb=<size>.Use the helper script from this skill directory when available:
python3 scripts/crisp_api.py get /client
python3 scripts/crisp_api.py get /basket/main --save basket-main.json
python3 scripts/crisp_api.py get /promo/current --summary promos
python3 scripts/crisp_api.py get /yourShop --summary your-shop
python3 scripts/crisp_api.py get /order/history --summary orders
python3 scripts/crisp_api.py login-start user@example.com --country nl --token-file ./secrets/crisp_token.txt
python3 scripts/crisp_api.py login-code user@example.com 123456 --country nl --token-file ./secrets/crisp_token.txt
python3 scripts/crisp_api.py basket-add-product 6339 1 --from-screen YourShop --confirm "add product 6339 quantity 1"
references/api-map.md for endpoint behavior and payload fields.references/planning-rules.md for promotion ranking, meal planning, dietary handling, and basket-confirmation policy.