π¦ ClawHub
Picnic Grocery
by @mpociot
Order groceries from Picnic supermarket - search products, manage cart, schedule delivery.
TERMINAL
clawhub install picnicπ About This Skill
name: picnic description: Order groceries from Picnic supermarket - search products, manage cart, schedule delivery.
Picnic Grocery Ordering
Use the picnic CLI to search products, manage shopping cart, and order groceries from Picnic.
Setup (once)
cd {baseDir} && npm install
Then login:
node {baseDir}/picnic-cli.mjs login DE
If 2FA is required:
node {baseDir}/picnic-cli.mjs verify-2fa
Commands
All commands output JSON. Run from any directory:
# Check login status
node {baseDir}/picnic-cli.mjs statusSearch for products
node {baseDir}/picnic-cli.mjs search "Milch"
node {baseDir}/picnic-cli.mjs search "Bio Eier"View cart
node {baseDir}/picnic-cli.mjs cartAdd to cart (productId from search results)
node {baseDir}/picnic-cli.mjs add [count]Remove from cart
node {baseDir}/picnic-cli.mjs remove [count]Clear cart
node {baseDir}/picnic-cli.mjs clearGet available delivery slots
node {baseDir}/picnic-cli.mjs slotsSelect a delivery slot
node {baseDir}/picnic-cli.mjs set-slot View delivery history
node {baseDir}/picnic-cli.mjs deliveriesGet user info
node {baseDir}/picnic-cli.mjs userBrowse categories
node {baseDir}/picnic-cli.mjs categories
Typical ordering flow
1. Search for products: search "bananas"
2. Add to cart: add s1234567 2
3. Check cart: cart
4. Get delivery slots: slots
5. Set slot: set-slot
6. Confirm with user before final checkout (checkout happens in app)
Notes
~/.config/picnic/config.jsonDE (Germany) or NL (Netherlands)s1234567)π Tips & Best Practices
~/.config/picnic/config.jsonDE (Germany) or NL (Netherlands)s1234567)