Supermarket Sales

v1.2.0

Fetch weekly sale details from Australian supermarkets (Woolworths and Coles). Use when the user wants to check current specials, compare prices, or get sale...

0· 113· 3 versions· 0 current· 0 all-time· Updated 5h ago· MIT-0
byNico Wu@nicowu07

Install

openclaw skills install supermarket-sales

Supermarket Sales Fetcher

Fetch weekly specials and sale details from Woolworths and Coles Australia.

Overview

This skill retrieves current supermarket specials from Australia's two major grocery chains:

  • Coles - Direct fetch via Puppeteer browser automation
  • Woolworths - Via trusted third-party aggregators (official site blocks automated access)

Works well for Melbourne metro area (postcode 3000-3008).

Installation

# Clone and install dependencies
npm install

This will install:

  • puppeteer (^22.0.0) - Browser automation

Requires: Node.js 18+, npm

Usage

Common Commands

TaskCommand
Fetch all dealsnpm start or node scripts/fetch_daily.js
Coles onlynpm run coles or node scripts/fetch_with_puppeteer.js
Bash (basic)bash scripts/fetch_sales.sh

Alternative: Web Fetch

For Woolworths deals without running code:

web_fetch: { "url": "https://www.catalogueau.com/sales/?stores=Woolworths" }
web_fetch: { "url": "https://currentspecials.com.au/woolworths-weekly-catalogue/" }

Alternative: Search

web_search_plus: { "query": "Woolworths Coles specials this week Melbourne" }

How It Works

Coles

Uses Puppeteer to launch a headless browser, navigate to coles.com.au/on-special, and extract product cards with prices and savings.

Woolworths

Uses trusted aggregators (catalogueau.com, currentspecials.com.au) since woolworths.com.au blocks automated access.

Output

Sample output:

=== COLES SPECIALS - 11 Apr 2026 ===
| # | Product | Price | Deal |
|---|---|---|
| 1 | Coles Strawberries 250g | $4.00 | Was $16/kg |
| 2 | Staminade Powder 585g | $8.00 | Save $3.50 |

Sources

StoreMethodURL
ColesPuppeteercoles.com.au/on-special
WoolworthsAggregatorcatalogueau.com/woolworths/
BothSearchweb_search_plus

Troubleshooting

Puppeteer not found

Install Chromium:

npx puppeteer browsers install chrome

No deals found

  • Site may have changed selectors - check for updates
  • Try alternative methods (web_fetch or search)

Errors

Check Node.js version: node --version (need 18+)

Version tags

latestvk97ag6y8vg14wz3hna4ccftb6h84nq0f