Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Search Kroger/QFC products, manage cart, check pickup availability, and create pickup orders using the official Kroger API.
Search Kroger/QFC products, manage cart, check pickup availability, and create pickup orders using the official Kroger API.
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.
Skill for searching Kroger/QFC products, managing cart, checking pickup availability, and creating pickup orders. Uses official Kroger API. QFC chain ID: 213.
Sign up at developer.kroger.com, create app. Add redirect URI e.g. http://localhost Scopes: product.compact locations.read fulfillment.readwrite orders.pickup.create Edit state.json: add client_id, client_secret, chain_id: "213" OAuth: python3 scripts/client.py --state state.json oauth-url Visit URL, login, authorize. Copy code from redirect (e.g. http://localhost?code=ABC123) python3 scripts/client.py --state state.json oauth-exchange ABC123
Run from workspace root:
python3 kroger-api.skill/scripts/client.py search \"milk\" --chain-id 213 --limit 5 Output: JSON products with id (UPC), attributes.description, attributes.brand etc.
python3 kroger-api.skill/scripts/client.py locations 98101 --chain-id 213 Output: locations with id, attributes.address.addressLine1 etc.
python3 kroger-api.skill/scripts/client.py cart-add 0001111101001 2 # UPC qty python3 kroger-api.skill/scripts/client.py cart-get python3 kroger-api.skill/scripts/client.py cart-clear
python3 kroger-api.skill/scripts/client.py availability LOC123 --items '[{"upc":"UPC","quantity":1}]'
python3 kroger-api.skill/scripts/client.py order-create LOC123 \"2026-02-14T10:00:00Z\" --items '[{"upc":"UPC","quantity":1}]'
Create grocery-list.txt: milk bread eggs python3 kroger-api.skill/scripts/client.py grocery --zip 98101 Lists items & locations. Agent: for each item search, pick UPC (e.g. first result), add_to_cart, then availability, order.
User: "Add milk and eggs to Kroger cart" Search "milk", pick UPC1, cart-add Search "eggs", pick UPC2, cart-add User: "Find QFC near 98101" โ locations Set location-set LOC cart-get โ items availability โ pick slot order-create with slot time.
state.json: tokens, cart, location_id.
Endpoints based on Kroger API docs. Verify at developer.kroger.com/reference UPC from products.id Pickup datetime: ISO 8601 UTC Errors: check API response Token auto-refreshes. Package as kroger-api.skill/
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.