Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Search Kroger products and add items to a Kroger cart via the Kroger API. Use when a user asks to find groceries, add items to their Kroger cart, look up Kro...
Search Kroger products and add items to a Kroger cart via the Kroger API. Use when a user asks to find groceries, add items to their Kroger cart, look up Kro...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Search products, add to cart, and find store locations via the Kroger public API.
Kroger developer account at https://developer.kroger.com Registered application with Product and Cart API access OAuth redirect URI configured in the Kroger app settings
Set these before using: export KROGER_CLIENT_ID="your-client-id" export KROGER_CLIENT_SECRET="your-client-secret" Optional: KROGER_TOKEN_FILE โ token storage path (default: ~/.kroger-tokens.json) KROGER_REDIRECT_URI โ OAuth callback URL (default: http://localhost:8888/callback) KROGER_LOCATION_ID โ store ID for location-specific product availability
Go to https://developer.kroger.com Create an application Enable Product and Cart scopes Set redirect URI to http://localhost:8888/callback Note Client ID and Client Secret
Run the auth flow โ opens a browser for Kroger login: scripts/kroger.sh auth If the redirect URI isn't localhost (e.g., cloud-hosted), use the manual flow: Open the AUTH_URL printed by scripts/kroger.sh auth Log in at Kroger Copy the redirected URL (even if the page errors) Extract the code parameter and run: scripts/kroger.sh exchange <code> Tokens auto-refresh. Re-auth only needed if refresh token expires.
scripts/kroger.sh search "cannellini beans" Returns up to 5 results with product IDs, descriptions, and brands.
scripts/kroger.sh add <productId> [quantity] Requires prior OAuth login. Quantity defaults to 1.
scripts/kroger.sh locations <zipcode> Returns up to 5 stores with location IDs. Set KROGER_LOCATION_ID to filter product search by store.
scripts/kroger.sh token
Typical flow for adding a grocery list to Kroger: Search each item: scripts/kroger.sh search "<item>" Pick the best match from results Add to cart: scripts/kroger.sh add <productId> <qty> Repeat for all items When adding many items, batch all searches first, then confirm selections with the user, then add all to cart.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.