cyberneticlibrary

Automate UK grocery shopping

uk-grocery-cliskillsetup L244
abracadabra50/uk-grocery-cli
What it does

Search, compare, and checkout across UK supermarkets

Best for

Automating recurring grocery orders across multiple UK chains with price comparison before checkout

Inputs
  • · supermarket (sainsburys|tesco|ocado)
  • · product_name
  • · qty
  • · delivery_postcode
Outputs
  • · product_matches (id, price, availability)
  • · basket_state
  • · delivery_slots
  • · order_confirmation
Requires
  • · Playwright (for auth+browser)
  • · Node.js 18+
  • · Sainsbury's/Tesco/Ocado APIs
Preconditions

Node.js 18+, Playwright installed, UK delivery address, supermarket account credentials

Failure modes
  • · Account lockout after 3 failed logins
  • · Postcode out of delivery area
  • · Product out of stock
  • · Session timeout on slow networks
Trust signals
  • · Working CLI + MCP server
  • · Full coverage for Sainsbury's and Tesco
  • · Ocado search/basket working
  • · Example workflows in docs