Skip to content
Back to skills

Wellington Bin Schedule

ASecurity

Query Wellington City Council rubbish and recycling collection days using a WCC street ID. Use when the task involves Wellington bin day, rubbish/recycling schedules, or kerbside collection for a Wellington address. Requires a WCC street ID (found by searching your address on the WCC collection-day page). No account login required.

  • 31 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 10, 2026
developmentpythongobashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add thecolab-ai/.skills --skill wellington-bin-schedule --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Wellington Bin Schedule?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Wellington Bin Schedule
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thecolab-ai-wellington-bin-schedule/badge)](https://www.skillsdirectory.com/skills/thecolab-ai-wellington-bin-schedule)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: wellington-bin-schedule
description: "Query Wellington City Council rubbish and recycling collection days using a WCC street ID. Use when the task involves Wellington bin day, rubbish/recycling schedules, or kerbside collection for a Wellington address. Requires a WCC street ID (found by searching your address on the WCC collection-day page). No account login required."
license: MIT
compatibility: "Requires Python 3.10+ and network access for live data"
metadata:
  thecolab.category: "public-data"
  thecolab.source_owner: "Wellington City Council"
  thecolab.source_type: "official"
  thecolab.auth: "none"
  thecolab.access_mode: "public-api"
  thecolab.data_class: "public"
  thecolab.writes: "false"
  thecolab.browser: "false"
  thecolab.risk: "low"
  thecolab.cache_ttl: "24h"
  thecolab.schema_version: "1"
  thecolab.skill_type: "public-api"
  thecolab.pack: "nz-public-data"
  thecolab.source_url: "https://wellington.govt.nz/rubbish-recycling-and-waste/when-to-put-out-your-rubbish-and-recycling/components/collection-search-results"
  thecolab.allowed_domains: "wellington.govt.nz"
  thecolab.last_verified: "2026-07-19"
  thecolab.health: "healthy"
  thecolab.maintainer: "@adam91holt"
---

# Wellington Bin Schedule

## Goal

Query live Wellington City Council household rubbish and recycling collection schedules through a deterministic CLI with human-readable and JSON output.

Wellington combines **rubbish and recycling (glass crate) on the same collection day** — there is no separate recycling week.

## Use this when

- A user asks when Wellington bins go out
- A user wants the next rubbish or recycling collection date for a Wellington street
- A workflow needs machine-readable Wellington City Council collection schedule data

## Do not use this for

- Councils outside Wellington City (try Auckland, Christchurch, or other council skills)
- Food scraps / organics collection (Wellington does not offer kerbside organics)
- Commercial or private collection schedules not shown on WCC's page
- Finding a street ID — the user must obtain this from the WCC website

## Preferred workflow

1. Ask the user for their WCC street ID if not provided (they can find it at `https://wellington.govt.nz/rubbish-recycling-and-waste/when-to-put-out-your-rubbish-and-recycling`)
2. Run `scripts/cli.py --street-id <id>` with an optional street name for display
3. Use `--json` for agent chaining, comparisons, alerts, or structured reports
4. Note that **rubbish and recycling are collected together** in Wellington

## CLI

Run with:

```bash
python3 skills/wellington-bin-schedule/scripts/cli.py --street-id <id> [street name...] [flags]
```

### Arguments

- `--street-id <id>` — **(required)** WCC street ID (numeric), e.g. `6317`
- `street name` — optional display name, e.g. `Awa Road, Karaka Bays`
- `--json` — emit JSON

Examples:

```bash
python3 skills/wellington-bin-schedule/scripts/cli.py --street-id 6317
python3 skills/wellington-bin-schedule/scripts/cli.py --street-id 6317 "Awa Road, Karaka Bays"
python3 skills/wellington-bin-schedule/scripts/cli.py --street-id 6317 --json
```

## Finding your street ID

1. Visit `https://wellington.govt.nz/rubbish-recycling-and-waste/when-to-put-out-your-rubbish-and-recycling`
2. Search for your street name
3. The street ID appears in the URL parameter `?streetId=` after selecting your street
4. Use that ID with `--street-id`

## Resources

- CLI entrypoint: `scripts/cli.py`
- API and stability notes: `references/api-notes.md`

## Notes

- No API key, username, password, or cookie is required
- Rubbish and recycling are **always collected on the same day** in Wellington
- Wellington does not have a kerbside food scraps / organics collection
- Dates are current Council snapshots, not historical records
- Public holidays may shift collection dates — the CLI reflects the current Council page
- The street autocomplete API requires ASP.NET authentication and is not accessible programmatically
- Treat dates as live current snapshots, not guaranteed future schedules

Files in this skill

  • SKILL.md4 KB
  • references/api-notes.md2.3 KB
  • references/source-notes.md584 B
  • scripts/cli.py4.9 KB
  • scripts/smoke_test.py1.7 KB
  • scripts/test_contract.py376 B
  • tests/fixtures/contract.json183 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.