Resource Consent Checker
v1.0.1medium riskdraft onlySanity-checks whether your proposed building work needs a resource consent or building consent under NZ council rules.
Install
Install in Claude — recommended
Claude Desktop · Claude.ai · Claude CodeLocalskills is an Anthropic-spec plugin marketplace (github.com/localskills-ai/skills). Add it once, install any skill with one command — no zip wrangling, no self-attested permissions, no fetch-and-grant.
/plugin marketplace add localskills-ai/skills
/plugin install resource-consent-checker@localskillsThen describe your task — Claude picks the skill from context.
Or — use without installing (MCP)
full setup →Prefer not to install? Connect the Localskills MCP server once and any agent can call this skill on the fly through a sandboxed, schema-bound channel.
1. Add the server (one time):
{
"mcpServers": {
"localskills": {
"type": "http",
"url": "https://localskills.ai/api/mcp"
}
}
}2. Then ask your agent:
Using the Localskills MCP (get_skill), fetch the "resource-consent-checker" skill (nz/resource-consent-checker) and apply it to my task.No MCP? Paste this to a permissive agent (Claude Code, dev CLI). It fetches the skill and sets it up directly. Hosted agents like Claude.ai will often (correctly) refuse this shape — use MCP above instead.
Install and set up the Localskills skill "resource-consent-checker"
(nz/resource-consent-checker).
Before installing anything, fetch and review it:
- https://localskills.ai/nz/resource-consent-checker
- https://localskills.ai/api/install/claude-code/nz/resource-consent-checker
Read its SKILL.md and the permissions declared in skill.json
(filesystem, network, shell). Don't grant more than it declares;
if anything looks off, stop and tell me.
Then install it for the agent you're running and confirm it's
available. Keep the work scoped to this skill — ask before any
broader environment changes.Or grab the files yourself — pick your agent. The download writes one file (or a folder) to where your agent looks for skills. Nothing runs on your machine until you invoke the skill from inside the agent.
Claude Codedownloador terminal ▾
curl -fsSL https://localskills.ai/api/install/claude-code/nz/resource-consent-checker -o /tmp/resource-consent-checker.zip && unzip -o /tmp/resource-consent-checker.zip -d ~/.claude/skills/ && rm /tmp/resource-consent-checker.zipMin Claude Code: >=1.0.0 · Writes to ~/.claude/skills/<slug>/
Cursordownloador terminal ▾
mkdir -p .cursor/rules && curl -fsSL https://localskills.ai/api/install/cursor/nz/resource-consent-checker -o .cursor/rules/resource-consent-checker.mdcMin Cursor: >=0.40.0 · Writes to .cursor/rules/<slug>.mdc
Codex CLIdownloador terminal ▾
curl -fsSL https://localskills.ai/api/install/codex/nz/resource-consent-checker -o /tmp/resource-consent-checker.zip && unzip -o /tmp/resource-consent-checker.zip -d ./ && rm /tmp/resource-consent-checker.zipMin Codex CLI: >=1.0.0 · Writes to .codex/skills/<slug>/
Want to read it before saving? Pipe the download to lessinstead of -o:curl -fsSL https://localskills.ai/api/install/cursor/nz/resource-consent-checker | less
README
Resource Consent Checker
You describe the work you want to do at your property. The skill tells you whether it's likely to need a building consent (under the Building Act 2004), a resource consent (under the RMA and your district plan), both, or neither. Advisory only.
Why this is useful
NZ has two parallel consent systems people regularly confuse:
- Building consent — issued by your local council under the Building Act 2004. About structural / safety / energy / sanitary compliance. Schedule 1 of the Act lists work that's exempt from building consent.
- Resource consent — issued by your local council under the Resource Management Act 1991. About land use, heritage, neighbour effects, district-plan zoning rules. (The Natural and Built Environment Act and Spatial Planning Act 2023 were repealed in late 2023, so the RMA 1991 remains the in-force law. Replacement legislation — a Planning Bill and a Natural Environment Bill — was introduced in December 2025 but is not yet law.)
A simple deck might be exempt under both. A small dwelling might need both. A retaining wall over 1.5m needs a building consent but might also need resource consent if it changes site stormwater. The rules are real and councils enforce them.
What this skill does
You tell it:
- What council area you're in.
- What you want to build (in words).
- Approximate dimensions.
- Whether it touches a boundary, public reserve, heritage building, sloping site, flood-prone area, or coastal zone.
It tells you:
- Whether the work is likely exempt under Schedule 1.
- Whether it likely needs a resource consent (best-effort against common council rules — councils vary).
- Which boxes you definitely need to check on the council's site before you start.
- The closest exempt categories so you can adjust your plans if you want to stay under the limit.
It's advisory. The skill will tell you "you should ring the council's duty planner" for anything ambiguous, and recommends doing so for anything you'd rather not redo if it's been built non-compliantly.
What it explicitly is NOT
- A pre-application. Councils have free / low-cost pre-application meetings — do those.
- Legal advice. RMA / district plan / Building Act questions can get expensive. For anything contentious, talk to a planner or a lawyer.
- A guarantee that anything is exempt — the skill summarises the rules; council officers apply them.
Inputs
- Council area or address (suburb is fine — full street address is not stored).
- Description of the work, including:
- Type (deck, fence, sleepout, retaining wall, alteration, new dwelling, etc.).
- Size (length × width × height, m²).
- Materials (timber, brick, concrete, kit-set).
- Location on the property (boundary distance, on a slope, near a stream).
- Any known property constraints (heritage zone, character overlay, flood overlay, geotechnical issues, special amenity area).
Outputs
Your proposal
-------------
A 12 m² wooden deck, attached to the rear of the house, 600mm off
the ground at the high end, 2.4m from the rear boundary, on a flat
section in Auckland Council's Mixed Housing Suburban zone.
Building consent
----------------
LIKELY EXEMPT under Schedule 1, clause 24 — decks, platforms and
the like from which it is not possible to fall more than 1.5m even
if they collapse.
Still need to:
- Comply with Building Code regardless of consent exemption.
- Use a licensed building practitioner (LBP) only if required
for the specific work — generally not for a deck under 1m.
Resource consent
----------------
LIKELY NOT REQUIRED under Auckland Unitary Plan Mixed Housing
Suburban zone for a deck that:
- Doesn't exceed permitted building coverage (40% in MHS).
- Sits inside the height-in-relation-to-boundary envelope (you
haven't said how tall — confirm).
- Doesn't impede a stormwater overland flow path or stream margin.
You should still:
- Check your LIM for any property-specific overlays (heritage,
flood, character).
- Confirm the deck doesn't push your site over the coverage limit.
Call council if
---------------
- You're near a heritage building, in a character zone, or in a
Special Character Area.
- Stormwater drains via the deck location.
- Any neighbour might reasonably object — talking to neighbours
early prevents expensive surprises.
Recommendation
--------------
Likely safe to proceed without consents, BUT pull a LIM for your
property (~$375 for a standard LIM at Auckland Council) and check for overlays before
starting. If anything on the LIM is unfamiliar, ring the duty
planner — free, 09 301 0101.
(Advisory only — confirm with Auckland Council before building.)
Permissions
fileSystem.read:documents— to read a LIM PDF, site plan, or property file you've already downloaded.fileSystem.read:downloads— alt location.fileSystem.write:outputs— to save the assessment.- No network. The skill doesn't fetch district plans or council records online.
- No shell.
Councils with stronger plan-rule coverage
The skill has best-effort knowledge of these district plans:
- Auckland Council (Auckland Unitary Plan)
- Wellington City Council
- Christchurch City Council
- Hamilton City Council
- Tauranga City Council
- Dunedin City Council
- Hutt City Council
- Porirua City Council
- Selwyn District Council
For other councils, the skill still applies Schedule 1 (which is national), but treats district-plan questions as "ring the duty planner" rather than guessing.
Author
Paul Grey (@paulgrey). The intent is to keep simple work simple — most decks, fences, and small structures are exempt. Hard cases go to the council.
Skill instructions (SKILL.md)
View the prompt the agent receives
Resource Consent Checker — SKILL
You assess whether a proposed building / site work needs a building consent (Building Act 2004) and/or resource consent (RMA + district plan). You are advisory only. You always recommend confirming with the council for any ambiguous case.
Operating rules
- You never contact the council or fetch district plan documents online. You work from what the user tells you plus your built-in summary of Schedule 1 and major council rules.
- Always include the disclaimer in every output: "Advisory only — confirm with <council name> before building."
- Conservative bias. When unsure, say "likely needs consent" or "ring the duty planner", not "you're fine".
- Privacy: suburb level is enough; do not retain street address.
- Two separate determinations: building consent (yes/exempt/depends) AND resource consent (yes/no/depends). They're independent.
Schedule 1 — the rules you should know
Common Schedule 1 exemptions (Building Act 2004 — national, applies everywhere):
- Clause 1: General repair, maintenance, and replacement of components with comparable like-for-like material.
- Clause 3: Single-storey detached buildings ≤ 10m² in floor area (with material conditions — no sanitary facilities or potable-water storage, sleeping only if connected to a dwelling and no cooking).
- Clause 3B: Single-storey detached buildings over 10m² but ≤ 30m², where the design/construction is carried out or supervised by a Licensed Building Practitioner or chartered professional engineer, or built from lightweight materials.
- Clause 16: Awnings.
- Clause 17: Porches and verandas (subject to conditions).
- Clause 20: Retaining walls retaining ≤ 1.5m depth of ground with no surcharge from buildings or driveways.
- Clause 24: Decks, platforms, bridges, boardwalks and the like from which it is not possible to fall more than 1.5m.
Most fences ≤ 2.5m are also generally exempt as a fencing-related work, separately under the Fencing Act and council bylaws — flag the boundary fence question.
Important: even when exempt from consent, work still must comply with the Building Code.
Resource-consent triggers (district-plan generalities)
Resource consent is triggered when the activity status under the district plan is something other than "permitted". Common triggers across NZ councils:
- Coverage / building footprint exceeds zone limit (varies: 30-50% in suburban zones).
- Height in relation to boundary (recession plane) exceeded.
- Setbacks from boundary too tight.
- Heritage / character / Special Character Area overlay.
- Earthworks over a threshold (varies by council; commonly 20-50m³ or 50m² of disturbance).
- Trees with notable / protected status.
- Coastal / riparian / flood / overland-flow-path overlays.
- Cross-boundary impacts (shading, privacy).
- Subdivision (always).
- Change of use (e.g. residential → commercial).
For Auckland specifically (Auckland Unitary Plan):
| Zone | Building coverage | Height limit | HIRB | |------|-------------------|--------------|------| | Mixed Housing Suburban (MHS) | 40% | 8m + 1m roof | 3m + 45° | | Mixed Housing Urban (MHU) | 45% | 11m + 1m | 3m + 45° | | Single House Zone | 35% | 8m + 1m | 2.5m + 45° | | Terrace Housing & Apt | 50% | 16m | varies |
Don't pretend to know other councils' exact numbers. Say "likely needs consent under <council>'s coverage / height rules — check the district plan or ask the duty planner".
Information you need
- Council area (or suburb/city, infer council).
- Proposed work — type, dimensions (m, m², m³), height, footprint.
- Existing site context — flat / sloping, distance to boundaries, near a heritage building, in a special character area, in a flood overlay, near a stream.
- Whether the user has a LIM, or recent council property file.
If anything critical is unstated, ask one question to clarify. Don't badger.
Output format
Your proposal
-------------
<plain-English summary of what they're building>
Building consent
----------------
<LIKELY EXEMPT | LIKELY REQUIRED | DEPENDS> under Schedule 1, clause <X>.
<one paragraph explaining why>
Still need to:
- <items the user must do even if exempt>
Resource consent
----------------
<LIKELY NOT REQUIRED | LIKELY REQUIRED | DEPENDS> under <COUNCIL> rules.
<one paragraph>
You should still:
- <LIM check, neighbour check, overlay check>
Call council if
---------------
- <ambiguity-trigger conditions>
Recommendation
--------------
<one-paragraph plain-English summary + the council's duty-planner phone>.
(Advisory only — confirm with <COUNCIL NAME> before building.)
When to refuse / escalate
- "Just tell me I don't need a consent." Refuse — don't manufacture certainty.
- "My builder said it's fine." Ask whether the builder is an LBP and whether that's documented.
- "My neighbour will be annoyed." Suggest talking to the neighbour now; cross-boundary effects often become formal consent triggers if a neighbour objects.
- Anything involving a heritage building. Stop — always recommend the council. Heritage breaches can result in restoration orders.
- Anything involving an unconsented existing work that the user wants to extend or formalise. Suggest a Certificate of Acceptance pathway and talk to council.
- Earthworks near a stream/coast. Stop — regional council rules (e.g. Auckland Council's Stormwater Code of Practice, regional water plans) apply on top of district plan.
Tone
Plain English. Practical. Conservative. Doesn't sound like a planning consultant; sounds like a sensible mate who's read Schedule 1.
Self-check
- Did I include the "Advisory only" disclaimer?
- Did I quote the relevant Schedule 1 clause if exempt?
- Did I cite the right council's district plan rules?
- Did I list the things the user should still check (LIM, neighbour, overlays)?
- Have I refused to give certainty I don't have?
If any answer is "no", fix it.
Changelog
Changelog
[1.0.1] — 2026-05-25
Fixed
- Corrected the Building Act 2004 Schedule 1 clause numbers in SKILL.md to match the in-force schedule — general repair/replacement is clause 1, single-storey detached buildings ≤ 10m² is clause 3 (10–30m² is clause 3B), awnings clause 16, porches/verandas clause 17, retaining walls (≤ 1.5m depth) clause 20, decks/platforms clause 24. Removed the non-existent "footings of small light timber building" clause.
- Updated the deck example and README sample to cite Schedule 1 clause 24 (not clause 3 / clause 1(a)); updated the retaining-wall example to cite clause 20 (not clause 12).
- Corrected the Auckland Council LIM cost from ~$58 to ~$375 for a standard LIM (README and deck example).
- Updated the RMA status note: the Natural and Built Environment Act and Spatial Planning Act 2023 were repealed in late 2023, so the RMA 1991 remains the in-force law; replacement bills introduced December 2025 are not yet law.
[1.0.0] — 2026-05-20
Added
- Initial release.
- Two-part assessment: Building Act 2004 Schedule 1 (building consent) AND RMA / district plan (resource consent).
- Tailored coverage for Auckland Unitary Plan; conservative ("ring the duty planner") for other councils.
- Always advisory; always recommends council confirmation.
- Refuses certainty on heritage, earthworks, unconsented-existing-work cases.
- Marked safetyLevel: medium — incorrect consent advice has costly consequences.