Fetch weekly specials and sale details from Woolworths and Coles Australia.
This skill retrieves current supermarket specials from Australia's two major grocery chains:
Works well for Melbourne metro area (postcode 3000-3008).
bash
# Clone and install dependencies
npm install
This will install:
Requires: Node.js 18+, npm
TaskCommandFetch all dealsnpm start or node scripts/fetch_daily.jsColes onlynpm run coles or node scripts/fetch_with_puppeteer.jsBash (basic)bash scripts/fetch_sales.sh
For Woolworths deals without running code:
text
web_fetch: { "url": "https://www.catalogueau.com/sales/?stores=Woolworths" }
web_fetch: { "url": "https://currentspecials.com.au/woolworths-weekly-catalogue/" }
text
web_search_plus: { "query": "Woolworths Coles specials this week Melbourne" }
Uses Puppeteer to launch a headless browser, navigate to coles.com.au/on-special, and extract product cards with prices and savings.
Uses trusted aggregators (catalogueau.com, currentspecials.com.au) since woolworths.com.au blocks automated access.
Sample output:
text
=== 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 |
StoreMethodURLColesPuppeteercoles.com.au/on-specialWoolworthsAggregatorcatalogueau.com/woolworths/BothSearchweb_search_plus
Install Chromium:
bash
npx puppeteer browsers install chrome
Check Node.js version: node --version (need 18+)