auckland-bin-schedule
Query Auckland Council rubbish, recycling, and food scraps collection days for Auckland properties using the public collection-day website flow.
Skill by thecolab-ai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thecolab-ai-auckland-bin-schedule
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 3
aucklandcouncil.govt.nz· found in codecodeload.github.com· found in install commandexperience.aucklandcouncil.govt.nz· found in code
Files it touches
~/.claude/skills/auckland-bin-schedule
What's inside
- Skill name
auckland-bin-schedule- Description
- Query Auckland Council rubbish, recycling, and food scraps collection days for Auckland properties using the public collection-day website flow. Use when the task involves Auckland bin day, rubbish/recycling schedules, food scraps collection, address lookup, or property-id based collection checks. No account login required.
- License
- MIT
- Compatibility
- Requires Python 3.10+ and network access for live data
- Metadata
- thecolab.auth: none · thecolab.pack: nz-public-data · thecolab.risk: low · thecolab.health: healthy · thecolab.writes: false · thecolab.browser: false · thecolab.category: public-data · thecolab.cache_ttl: 24h · thecolab.data_class: public · thecolab.maintainer: @adam91holt · thecolab.skill_type: public-api · thecolab.source_url: https://www.aucklandcouncil.govt.nz/en/rubbish-recycling/rubbish-recycling-collections/rubbish-recycling-collection-days.html · thecolab.access_mode: public-api · thecolab.source_type: official · thecolab.source_owner: Auckland Council · thecolab.last_verified: 2026-10-08 · thecolab.schema_version: 1 · thecolab.allowed_domains: experience.aucklandcouncil.govt.nz,www.aucklandcouncil.govt.nz
- Instructions
- 95 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (10)
- SKILL.md
- api-notes.md · references/
- source-notes.md · references/
- cli.py · scripts/
- smoke_test.py · scripts/
- test_contract.py · scripts/
- address-cases.json · tests/fixtures/
- blocked-live.html · tests/fixtures/
- contract.json · tests/fixtures/
- property-search.json · tests/fixtures/
SKILL.md (first lines)
# Auckland Bin Schedule
## Goal
Query live Auckland Council household and commercial rubbish, recycling, and food scraps collection schedules through a small deterministic CLI with human-readable and JSON output.
## Use this when
- A user asks when Auckland bins go out
- A user wants the next rubbish, recycling, or food scraps collection date for an Auckland address
- A user needs to list matching Auckland Council properties for an address query
- A workflow needs machine-readable Auckland Council collection schedule data
## Do not use this for
- Councils outside Auckland
- Private collection schedules not shown on Auckland Council's page
- Historical collection claims beyond the current dates shown by Council
- Changing Council services, lodging requests, or account/property actions
## Preferred workflow
1. Run `scripts/cli.py schedule` with the exact address when known
2. Use `lookup` (or the legacy `--list`) to inspect scored, numbered candidates when the address is unresolved
3. Repeat the address query with `schedule --pick N` to explicitly select a candidate, or use `--property-id` for a known Council property/rating id
4. Use `--json` for agent chaining, comparisons, alerts, or structured reports
5. Summarise household collection first unless the user asks about commercial collection
6. Mention that public holidays can shift collection dates and the CLI reflects the current Council page
## CLI
Run with:
```bash
python3 skills/auckland-bin-schedule/scripts/cli.py schedule <address...> [flags]
python3 skills/auckland-bin-schedule/scripts/cli.py lookup <address...> --json
```
### Commands / flags
- `<address...>` — Auckland property address to search, e.g. `12 Tawa Road Onehunga`
- `--list` — list matching properties only
- `--property-id <id>` — fetch a known Auckland Council property/rating id directly
- `--limit <N>` — address lookup result limit (1–20, the Council cap); a full page requires refinement
- `--pick <N>` — explicitly select the 1-based candidate number from the ranked list; schedule only
- `--json` — emit JSON
Examples:
```bash
python3 skills/auckland-bin-schedule/scripts/cli.py --list "12 Tawa Road Onehunga"
python3 skills/auckland-bin-schedule/scripts/cli.py "12 Tawa Road Onehunga"
python3 skills/auckland-bin-schedule/scripts/cli.py "12 Tawa Road Onehunga" --json
python3 skills/auckland-bin-schedule/scripts/cli.py --property-id 12343300679 --json
python3 skills/auckland-bin-schedule/scripts/cli.py lookup "1 Dominion Road, Mount Eden" --json
python3 skills/auckland-bin-schedule/scripts/cli.py schedule "1 Dominion Road, Mount Eden" --pick 1 --json
```
## Resources
- CLI entrypoint: `scripts/cli.py`
- Deterministic matching/CLI tests: `scripts/test_contract.py`
- Live smoke test: `scripts/smoke_test.py`
- Fixtures: `tests/fixtures/address-cases.json` (explicitly synthetic regressions) and
`tests/fixtures/property-search.json` (synthetic API items); `tests/fixtures/blocked-live.html` (existing HTTP 406 response)
- API and stability notes: `references/api-notes.md`
## Notes
- No API key, username, password, cookie, or private credential is required
- The CLI fetches the current public bearer token from Auckland Council's collection-day page at runtime
- Treat dates as live current Council snapshots, not historical facts
- Some properties show private service or property-manager messages instead of Council collection dates
- Auto-selection requires an exact number and suffix, street name and type, and an explicitly
supplied suburb. Common street abbreviations, Mt/Mount and leading St/Saint names are normalised.
Parsed queries sent upstream omit commas, city and postcode. Units remain
distinct; an unspecified unit requires confirmation even if one unit is returned.
- Multiple exact candidates, incomplete addresses, no exact match, and a full result page return
`matches` and `exact_matches` with `status` (`ambiguous`, `no_exact_match`, or `search_limit`).
The CLI fetches no schedule in these states unless `--pick N` explicitly selects a candidate.
Refine the address, choose a numbered candidate or use a confirmed property id.
- Candidates include `candidate_number`, `match_score` (0–100), `match_components` and
`exact_match` (membership in `exact_matches`) and `auto_selectable` (full component equality,
including an explicit suburb and matching unit). Automatic selection also requires a unique
exact candidate and a non-full result page. Scores are component equality weights, not probabilities.
See API notes for omitted suburb/unit matching.
Picks can select a non-exact candidate and return `status: picked`; inspect its full address.
Repeat the same query and limit when picking; live upstream changes can change the list.
- The previous address-only and `--list` invocations remain supported.
- JSON uses `meta` provenance and a `results` array. Candidate `status`, `matches` and
`exact_matches` sit in `results[0]`; errors use empty `results` and `error: {code, type, message}`.
Council data licence is unconfirmed and omitted; collection dates are future service dates,
not data update dates.From thecolab-ai/.skills, MIT.
More from thecolab-ai/.skills
- 0.658score
bkg-starkregen-wms
thecolab-ai
Query the BKG Hinweiskarte Starkregengefahren WMS for Germany heavy-rain hint layers and one extraordinary-event flow-velocity point.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
brisbane-intersection-traffic
thecolab-ai
Read keyless Brisbane City Council real-time intersection lane volume, occupancy and traffic-signal locations from data.brisbane.qld.gov.au.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
dft-pedal-cycle-factsheet
thecolab-ai
Read the Department for Transport 2025 Great Britain pedal-cycle road casualty factsheet tables.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
belib-ev-live
thecolab-ai
Look up live Belib electric-vehicle charge-point availability in Paris.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
au-energy-rating
thecolab-ai
Look up Australian and New Zealand Energy Rating labelled appliance registrations from the Australian Government data.gov.au CKAN package.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
akl-rainfall
thecolab-ai
Query Auckland Council rainfall gauges and river or stream levels and flows.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
akl-ontrack
thecolab-ai
Read AKLOnTrack's public Auckland train observation archive.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
customs-tariff-nz
thecolab-ai
Search and look up official New Zealand Customs tariff classifications, rates, levies and formula records.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
akl-housing-capacity
thecolab-ai
Query Auckland housing supply trends and 2022/23 plan-enabled and feasible housing capacity.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
akl-transport-performance
thecolab-ai
Query Auckland Transport patronage by mode and route, monthly punctuality and reliability, car park facility inventory with undated availability, and…
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
berlin-starkregen-wfs
thecolab-ai
Read Berlin Starkregen flood model areas from the official Geoportal Berlin WFS.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
fenz-incidents-nz
thecolab-ai
Query official Fire and Emergency New Zealand operational reports and annual incident datasets by place, type and period.
SkillAFreshness: A★ 34Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 34
- Forks
- 7
- Open issues
- 10
- Last commit (this folder)
- Oct 8, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/thecolab-ai/.skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from thecolab-ai
- 0.658score
bkg-starkregen-wms
thecolab-ai
Query the BKG Hinweiskarte Starkregengefahren WMS for Germany heavy-rain hint layers and one extraordinary-event flow-velocity point.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
dft-pedal-cycle-factsheet
thecolab-ai
Read the Department for Transport 2025 Great Britain pedal-cycle road casualty factsheet tables.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
au-energy-rating
thecolab-ai
Look up Australian and New Zealand Energy Rating labelled appliance registrations from the Australian Government data.gov.au CKAN package.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
belib-ev-live
thecolab-ai
Look up live Belib electric-vehicle charge-point availability in Paris.
SkillAFreshness: A★ 34Claude Code +9 - 0.658score
brisbane-intersection-traffic
thecolab-ai
Read keyless Brisbane City Council real-time intersection lane volume, occupancy and traffic-signal locations from data.brisbane.qld.gov.au.
SkillAFreshness: A★ 34Claude Code +9 - 0.655score
akl-ontrack
thecolab-ai
Read AKLOnTrack's public Auckland train observation archive.
SkillAFreshness: A★ 34Claude Code +9
Cite this page
auckland-bin-schedule skill. Agent Mart. https://agentmart.dev/skills/thecolab-ai-auckland-bin-schedule (last updated 2026-10-24)