Install
openclaw skills install kroger-groceryGrocery ordering via Kroger-family stores (Kroger, Fred Meyer, Ralph's, Harris Teeter, King Soopers, Mariano's, QFC, Smith's, etc). Use when: (1) user asks to order groceries or add items to cart, (2) user wants to build a grocery list or meal plan with cart integration, (3) user says 'order the usual' or references a staples list, (4) user asks about product availability or prices at their local store. Requires kroget CLI and a Kroger Developer API app.
openclaw skills install kroger-groceryOrder groceries via the Kroger API using the kroget CLI. Works with all Kroger-family banners.
Kroger, Fred Meyer, Ralph's, Harris Teeter, King Soopers, Mariano's, QFC, Smith's, Fry's, Dillons, Baker's, City Market, Food 4 Less, Foods Co, Jay C, Owen's, Pay Less, Pick 'n Save, Metro Market, Gerbes.
See references/setup.md for full first-time setup guide.
Quick version:
pipx install krogetkroget setup --client-id ... --client-secret ...kroget auth login → user authorizes in browserkroget products search "test" --location-id <zip>kroget products search "QUERY" --location-id STORE_ID --json
kroget cart add --location-id STORE_ID --product-id UPC --quantity N --apply --yes
kroget doctor
User says "add milk and eggs to the cart":
kroget products search "milk" --location-id STORE_ID --jsonkroget cart add --location-id STORE_ID --product-id UPC --quantity 1 --apply --yesUser asks for meal planning with grocery integration:
For repeat orders, maintain staples lists in a local file:
--apply — without it, nothing happensWhen the user has dietary restrictions, always vet items:
Kroger OAuth tokens expire. kroget handles refresh automatically. If the refresh token expires (extended inactivity), user needs to re-authorize:
kroget auth login
Detect auth failures and prompt for re-auth.
0001111018221)--location-id is required for product search and cart operations--json flag for parseable output~/.kroget/ (config.json, tokens.json)