Help us improve
Share bugs, ideas, or general feedback.
From nz-skills
Queries NZ council events (concerts, markets, festivals) and public recreation facilities (pools, leisure centres, gyms) across Auckland, Wellington, Christchurch, and 12 other councils. Outputs machine-readable JSON. Not for rates, consents, bookings, or payments.
npx claudepluginhub thecolab-ai/.skills --plugin nz-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/nz-skills:nz-councilThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use a small read-only CLI to look up two NZ council public-information domains:
Queries SafeSwim NZ public swimming-location water quality, wastewater overflow alerts, and hour-by-hour forecasts via a CLI. Use for NZ beach/lake swimming safety, GREEN-to-BLACK risk levels, lifeguard status, and hazards.
Discovers and ranks local businesses in any neighborhood using Nimble WSAs and web data, returning structured lists with scores, reviews, and an interactive map.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Use a small read-only CLI to look up two NZ council public-information domains:
This v1 is deliberately narrow. It is not a general council-services skill.
--browser only when direct public HTTP is blocked by a public-page edge challengeevents for what's-on questions. Eventfinda public pages are the primary cross-NZ source because the official Eventfinda REST API requires authentication.event <id> only with an event URL/path returned by events --json.pools --council akl --json for Auckland pool lists with parsed hours.pool "Tepid Baths" --json for a single Auckland pool, including public lane availability when Auckland Leisure exposes it.pools --council rot --json or pool "Rotorua Aquatic" --json for Rotorua Lakes aquatic facilities.pools --council npl --json for New Plymouth public pool listings, including Todd Energy Aquatic Centre and selected seasonal/community pools.pools --council npr --json for Napier Aquatic Centre / Onekawa Pools.pools --council has --json for Hastings aquatic recreation facilities, including Splash Planet and Aquatics Hastings pools.pools --council ham --json or pool "Waterworld" --json for Hamilton Pools facilities, including Waterworld, Gallagher Aquatic Centre, and current seasonal partner pools.hutt, porirua, uhutt, and kapiti.pools --council whg --json or pool "ASB Leisure" --json for Whangarei Aquatic Centre. ASB Leisure is treated as a legacy/search alias for the current Ewing Road aquatic-centre source.pools --council chc --json, facilities --council chc --type pool --json, or pool "Jellie Park" --json for Christchurch Recreation and Sport facilities. The CLI reads public recandsport CCC endpoints and public facility pages; it does not book sessions or use authenticated portals.pools --council pmn --json or pool "Lido" --json for Palmerston North council-listed swimming facilities, with PNCC details and public CLM hours where linked.pools --council tga --json or facilities --council tga --type pool --json for Tauranga City Council aquatic centres operated by Bay Venues, including current closed-status notes where exposed.Run from this skill directory or point directly at the script:
python3 skills/nz-council/scripts/cli.py --help
Every data command supports --json and optional --browser. Browser mode imports CloakBrowser only when requested and is intended for public council/facility pages where direct HTTP is Cloudflare/Akamai/Incapsula/Radware challenged; it does not book, log in, submit forms, or bypass CAPTCHA/challenge pages.
python3 skills/nz-council/scripts/cli.py events [--council akl|wlg|chc|rot|npl|nsn|tdc|npr|has|ham|whg|pmn|tga|qldc|dud] [--from DATE] [--to DATE] [--category SLUG] [--free] [--limit N] [--json]
python3 skills/nz-council/scripts/cli.py event <id-or-url> [--json]
python3 skills/nz-council/scripts/cli.py pools [--council akl|wlg|chc|rot|npl|nsn|tdc|npr|has|ham|hutt|porirua|uhutt|kapiti|whg|pmn|tga|qldc|dud] [--region central|east|north|south|west] [--limit N] [--json]
python3 skills/nz-council/scripts/cli.py pool <name> [--council akl|wlg|chc|rot|npl|nsn|tdc|npr|has|ham|hutt|porirua|uhutt|kapiti|whg|pmn|tga|qldc|dud] [--json]
python3 skills/nz-council/scripts/cli.py facilities [--council akl|wlg|chc|rot|npl|nsn|tdc|npr|has|ham|hutt|porirua|uhutt|kapiti|whg|pmn|tga|qldc|dud] [--type pool|gym|leisure-centre|library] [--region central|east|north|south|west] [--limit N] [--json]
python3 skills/nz-council/scripts/cli.py events --council akl --from 2026-05-23 --to 2026-05-24 --limit 5 --json
python3 skills/nz-council/scripts/cli.py events --council wlg --from 2026-05-24 --to 2026-05-24 --limit 5 --json
python3 skills/nz-council/scripts/cli.py event /2026/some-event/auckland --json
python3 skills/nz-council/scripts/cli.py pools --council akl --region central --json
python3 skills/nz-council/scripts/cli.py pool "Tepid Baths" --json
python3 skills/nz-council/scripts/cli.py facilities --council wlg --type pool --json
python3 skills/nz-council/scripts/cli.py pools --council rot --json
python3 skills/nz-council/scripts/cli.py pool "Rotorua Aquatic" --json
python3 skills/nz-council/scripts/cli.py pools --council npl --json
python3 skills/nz-council/scripts/cli.py pool "Todd Energy" --json
python3 skills/nz-council/scripts/cli.py pools --council npr --json
python3 skills/nz-council/scripts/cli.py pools --council has --json
python3 skills/nz-council/scripts/cli.py pool "Onekawa" --json
python3 skills/nz-council/scripts/cli.py pool "Splash Planet" --json
python3 skills/nz-council/scripts/cli.py pools --council ham --json
python3 skills/nz-council/scripts/cli.py pool "Waterworld" --json
python3 skills/nz-council/scripts/cli.py pools --council hutt --limit 3 --json --browser
python3 skills/nz-council/scripts/cli.py pool "Naenae Pool" --council hutt --json
python3 skills/nz-council/scripts/cli.py pools --council kapiti --json
python3 skills/nz-council/scripts/cli.py pools --council whg --json
python3 skills/nz-council/scripts/cli.py pool "ASB Leisure" --json
python3 skills/nz-council/scripts/cli.py pools --council chc --json
python3 skills/nz-council/scripts/cli.py pool "Jellie Park" --json
python3 skills/nz-council/scripts/cli.py pools --council pmn --json
python3 skills/nz-council/scripts/cli.py pool "Lido" --json
python3 skills/nz-council/scripts/cli.py pools --council tga --json
python3 skills/nz-council/scripts/cli.py pool "Baywave" --json
python3 skills/nz-council/scripts/cli.py pool "Baywave" --council tga --json
python3 skills/nz-council/scripts/cli.py pools --council qldc --json
python3 skills/nz-council/scripts/cli.py pool "Alpine Aqualand" --json
python3 skills/nz-council/scripts/cli.py facilities --council qldc --type leisure-centre --json
python3 skills/nz-council/scripts/cli.py pools --council nsn --json
python3 skills/nz-council/scripts/cli.py facilities --council tdc --type leisure-centre --json
scripts/cli.pyreferences/api-notes.mdeventfinda.co.nz; the documented Eventfinda REST API at api.eventfinda.co.nz/v2 returned 401 Incorrect authentication details supplied without credentials.ourauckland.aucklandcouncil.govt.nz/events; v1 uses Eventfinda for a single cross-council event path.aucklandleisure.co.nz public location pages and the public Auckland Leisure portal resource-availability page when present.wellington.govt.nz listing pages.rotorualakescouncil.nz recreation and park pages plus the CLM Rotorua Aquatic Centre operator pages.hamiltonpools.co.nz, a Hamilton City Council site, for Waterworld, Gallagher Aquatic Centre, and seasonal partner pool listings. The current Hamilton Pools source does not list Founders Memorial Theatre Pool as an active pool.--browser to use CloakBrowser for that public page fetch when installed.wdc.govt.nz/Services/Sport-and-recreation/Pools-and-leisure path returned a WDC 404 during discovery, and asbleisurecentre.co.nz did not resolve.Parks-recreation/Swimming-pools listing page, linked PNCC detail pages, and public CLM contact pages for opening hours where PNCC links them.taurangapools.co.nz / Bay Venues location and detail pages; Mount Hot Pools uses mounthotpools.co.nz for current closure and pool detail text. The CLI tries direct fetch first and falls back to a local CDP endpoint at 127.0.0.1:5100 only when a fetched page looks bot-walled; explicit --browser uses CloakBrowser for those fallback public page fetches.qldc.govt.nz/recreation pages. Direct requests may return Radware captcha pages, so QLDC facility records are source-linked snapshots from public pages rather than live parses.recandsport.ccc.govt.nz filter endpoints plus linked facility detail pages for pools, gyms, centre details, opening-state text, and public swim/lane summaries where exposed.