Skip to content
Back to skills

Lawa Nz

ASecurity

Query Land Air Water Aotearoa (LAWA) public river-quality sites, swimming sites, and river indicator summaries through no-login Umbraco JSON endpoints. Use when the task involves NZ river quality, macroinvertebrate/community index data, E. coli/nutrient indicator bands, swim-site listings, or LAWA environmental monitoring site discovery. Read-only.

  • 31 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
toolspythongobashapi

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 lawa-nz --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lawa Nz?

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

Security grade badge for Lawa Nz
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/thecolab-ai-lawa-nz/badge)](https://www.skillsdirectory.com/skills/thecolab-ai-lawa-nz)

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: lawa-nz
description: "Query Land Air Water Aotearoa (LAWA) public river-quality sites, swimming sites, and river indicator summaries through no-login Umbraco JSON endpoints. Use when the task involves NZ river quality, macroinvertebrate/community index data, E. coli/nutrient indicator bands, swim-site listings, or LAWA environmental monitoring site discovery. Read-only."
license: MIT
compatibility: "Requires Python 3.10+ and network access for live data"
metadata:
  thecolab.category: "environment"
  thecolab.source_owner: "Land Air Water Aotearoa"
  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://www.lawa.org.nz"
  thecolab.allowed_domains: "www.lawa.org.nz"
  thecolab.last_verified: "2026-07-19"
  thecolab.health: "healthy"
  thecolab.maintainer: "@adam91holt"
---

# LAWA NZ

## Goal

Query public LAWA environmental monitoring site and indicator data with a deterministic read-only CLI.

## CLI

```bash
python3 skills/lawa-nz/scripts/cli.py river-sites --query waikato --json
python3 skills/lawa-nz/scripts/cli.py swim-sites --query beach --limit 10
python3 skills/lawa-nz/scripts/cli.py indicators --lawa-id ARC-00001 --json
```

Commands:

- `river-sites [--query TEXT] [--limit N] [--json]` - river-quality map sites and regions
- `swim-sites [--query TEXT] [--limit N] [--json]` - swimming site cards parsed from LAWA public response HTML
- `indicators [--lawa-id ID] [--parameter PARAM] [--limit N] [--json]` - river indicator summaries from LAWA public JSON

## Resources

- CLI: `scripts/cli.py`
- Smoke test: `scripts/smoke_test.py`
- API notes: `references/api-notes.md`

## Notes

LAWA endpoints are public/read-only but not a formal published API contract; keep calls modest and verify live data before relying on broad analysis.

Files in this skill

  • SKILL.md2 KB
  • references/api-notes.md1.1 KB
  • references/source-notes.md470 B
  • scripts/cli.py5.6 KB
  • scripts/smoke_test.py1.7 KB
  • scripts/test_contract.py376 B
  • tests/fixtures/contract.json167 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.