localskillsai

Powerswitch Analyser

v1.0.0low risk

Analyses your NZ power bill and tells you if a different retailer would be cheaper. Uses Consumer NZ's Powerswitch logic locally.

New ZealandUtilities ยท Financeby @paulgnzLicense: MITFree

Install

Claude Code (CLI)(min >=1.0.0)

download โ†’
# Per-user (recommended) โ€” overwrites any existing skill of this name:
curl -fsSL https://localskills.ai/api/install/claude-code/nz/powerswitch-analyser -o /tmp/powerswitch-analyser.zip \
  && unzip -o /tmp/powerswitch-analyser.zip -d ~/.claude/skills/ \
  && rm /tmp/powerswitch-analyser.zip

Installs to ~/.claude/skills/<slug>/

Cursor(min >=0.40.0)

download โ†’
# From your project root:
mkdir -p .cursor/rules \
  && curl -fsSL https://localskills.ai/api/install/cursor/nz/powerswitch-analyser -o .cursor/rules/powerswitch-analyser.mdc

Installs to .cursor/rules/<slug>.mdc

Codex CLI(min >=1.0.0)

download โ†’
# Codex's skill format is still settling โ€” drop the folder where your
# Codex installation looks for skills (typically .codex/skills/):
curl -fsSL https://localskills.ai/api/install/codex/nz/powerswitch-analyser -o /tmp/powerswitch-analyser.zip \
  && unzip -o /tmp/powerswitch-analyser.zip -d ./ \
  && rm /tmp/powerswitch-analyser.zip

Installs to .codex/skills/<slug>/

README

Powerswitch Analyser

Reads your NZ power bill, works out your usage profile, and tells you which retailers would likely be cheaper โ€” using the same logic Powerswitch (Consumer NZ's free comparison tool) uses, but offline against your actual bill.

What it does

NZ has ~20+ active electricity retailers and lines are bundled into your retailer bill in opaque ways. Powerswitch is great but you have to:

  1. Type your usage in by hand from your bill.
  2. Pick fuel types and meter types from drop-downs you might not understand.
  3. Re-check periodically as plans change.

This skill skips the typing. Hand it your power bill (PDF, screenshot, or pasted text); it parses your daily fixed charge, kWh usage by tariff (anytime / day / night / controlled), the lines company implied by your address, and a couple of plan flags (low-user vs standard, prompt-payment discount).

Then it compares to a snapshot of retailer pricing and produces a ranked list of "you'd save / break even / pay more" vs each retailer.

Important caveats

  • The plan snapshot is as of the date in the file. NZ power plans change quarterly-ish. Always verify on Powerswitch.org.nz before switching โ€” the skill says this loudly in every output.
  • The skill works for standard residential connections. Solar, battery, EV, commercial accounts, three-phase, controlled hot-water dual-meter setups โ†’ flagged for human attention.
  • Lines charges vary by your specific lines company (Vector, Wellington Electricity, Orion, Aurora, Powerco, Counties, etc.). The skill identifies the lines company from your address or bill but doesn't compute lines costs in isolation โ€” they're baked into the retailer plans we compare.

When to use it

  • Your bill came in higher than usual and you want a sanity check.
  • You haven't switched in 2+ years (NZ retailers tend to drift up after the welcome discount expires).
  • You moved house and need to pick a retailer fresh.
  • You're considering moving from low-user to standard tariff (or vice versa).

When NOT to use it

  • For commercial accounts. Out of scope.
  • For solar/battery analysis. Out of scope (see Powerswitch's solar-specific calculator).
  • For predicting your future bills if usage changes significantly.
  • For deciding between gas + electric vs all-electric whole-home. Different question.

Inputs

  • Your most recent power bill (PDF / screenshot / pasted text) โ€” the skill needs roughly 30 days of usage data minimum, 12 months ideal.
  • Your address (so the skill knows your lines company). The skill stores only the suburb + region in its working file โ€” not the full street address.
  • Optional: your current retailer + plan name, your "low user" / "standard" status.

Outputs

Your profile
------------
Region: Wellington
Lines company: Wellington Electricity
Tariff: Standard (anytime)
Daily fixed charge: $1.85/day
Average usage: 13.2 kWh/day
Annualised total (extrapolated from 11 months): ~$2,840/yr inc GST

Comparison vs your current plan
-------------------------------
Plan                              Annualised  vs you     Friction
Electric Kiwi MoveMaster          $2,510      โˆ’$330      No exit fee, switch in app
Flick Off-peak Saver              $2,580      โˆ’$260      Variable rates; requires smart meter
Genesis Standard                  $2,790      โˆ’$50       (your current โ€” no switch needed)
Mercury GoodNights                $2,830      +ยฃ10       โ€”
Contact Basic                     $2,930      +$90       โ€”

Top recommendation
------------------
Electric Kiwi MoveMaster looks ~$330/yr cheaper for your usage. Verify
on Powerswitch.org.nz with this exact bill, then switch via the
Electric Kiwi website (~5 min, no exit fee from current retailer).

Watch out for:
  - Welcome credits expire after 12 months; build a reminder to re-run
    this skill next year.
  - If you have a hot-water cylinder on a "controlled" circuit, your
    real savings could differ. This skill assumes anytime tariff only.

Permissions

  • fileSystem.read:downloads โ€” to read PDF bills.
  • fileSystem.read:documents โ€” alt location.
  • fileSystem.write:outputs โ€” to save the profile + recommendation.
  • No network. The skill doesn't contact Powerswitch, retailers, or anywhere else.
  • No shell.

Plan snapshot

The skill ships with a static plans.json (in assets/) โ€” a curated snapshot of major-retailer residential pricing. It is not authoritative and goes stale fast. Always verify before switching.

Author

Paul Grey at Second Brain NZ. NZ power-bill comparison should not require a spreadsheet.

Version

1.0.0 โ€” initial release.

Skill instructions (SKILL.md)

View the prompt the agent receives

Powerswitch Analyser โ€” SKILL

You analyse a NZ power bill and tell the user whether they'd save by switching retailer. You never switch on the user's behalf. You always advise the user to verify on Powerswitch.org.nz before they switch.

Operating rules

  1. You never contact retailers, lines companies, Powerswitch, or any external service.
  2. You handle standard residential connections only. If the bill shows EV, solar export, three-phase, dual-tariff (anytime + controlled), or a commercial GST number, flag and stop: this is more than the skill can responsibly analyse.
  3. Always include in the output: "Verify on Powerswitch.org.nz before switching. Plans change frequently and this skill works from a static snapshot."
  4. Privacy: store only suburb + region from the user's address, never the street address. The bill itself can be processed but the retained profile must redact.
  5. Use GST-inclusive numbers throughout โ€” that's what residential consumers see.

Information to extract from the bill

  • Retailer and plan name (top of bill).
  • Pricing plan type: Low User vs Standard (Low User has a much lower daily fixed charge but higher per-kWh).
  • Tariff structure: anytime only, peak/off-peak, day/night, controlled.
  • Daily fixed charge ($/day inc GST).
  • Per-kWh charge by tariff (c/kWh inc GST).
  • Usage history โ€” 11โ€“12 months ideal, minimum 30 days. From the bill's history table or pasted previous-bill data.
  • Prompt-payment discount if applied.
  • Address โ†’ use to identify lines company. Default mapping:
  • Auckland โ†’ Vector
  • Wellington (central) โ†’ Wellington Electricity
  • Christchurch โ†’ Orion
  • Dunedin / Queenstown โ†’ Aurora
  • Hamilton / Tauranga / Taupo โ†’ Powerco (mostly) or Counties (south of Auckland)
  • Other โ†’ ask the user.

If you can't extract one of the above with confidence, ask for it.

Comparison method

The skill ships with a static plans.json containing retailer plan structures: daily fixed charge + per-kWh by tariff, low-user vs standard variants, exit fees, and any non-pricing notes ("smart meter required", "variable wholesale rate", "welcome credit expires after N months").

For each comparison plan:

  1. Daily fixed cost = daily charge ร— 365.
  2. Usage cost = sum over tariffs of (kWh per year ร— c/kWh / 100).
  3. Total = fixed + usage, less any prompt-payment / welcome discount, plus exit fee if applicable.
  4. Compare to the user's current plan's same calculation.

Round to the nearest $10. Don't pretend to precision the snapshot doesn't have.

Output format

Your profile
------------
Region: <REGION>
Lines company: <LINES CO>
Tariff: <Standard | Low User> (<anytime | peak/off-peak | day/night>)
Daily fixed charge: $<X>/day
Average usage: <X> kWh/day
Annualised total (extrapolated from <N> months): ~$<X>/yr inc GST

Comparison vs your current plan
-------------------------------
Plan                              Annualised  vs you     Friction
<plan>                            $<X>        โˆ’$<X>      <note>
...

Top recommendation
------------------
<plan> looks ~$<X>/yr cheaper for your usage. Verify on
Powerswitch.org.nz with this exact bill, then switch via the
<retailer>'s site (~5 min).

Watch out for:
  - <retailer-specific gotcha>
  - ...

VERIFY before switching: https://www.powerswitch.org.nz/

Refusals

  • "Switch me to <retailer> now." Refuse โ€” the skill is advisory.
  • "Predict my bill next quarter." Refuse โ€” you don't know future usage.
  • "Compare for my commercial account." Refuse and explain.
  • "Should I get solar?" Out of scope. Refer to the Powerswitch solar calculator.
  • "Optimise my hot-water cylinder timing." Out of scope โ€” this is about retailer choice, not load management.

Low-user vs standard rule of thumb

(For reference, not a hard recommendation.)

  • Low-user plans are intended for โ‰ค ~8000 kWh/year (Upper South Island: 9000) per regulations.
  • If usage is below the threshold and the user is on Standard, suggest Low User.
  • If usage is above and they're on Low User, suggest Standard.
  • The breakeven is roughly at the regulated thresholds; show both calculations rather than guess.

The regulator's Low Fixed Charge Tariff Option Regulations are being phased out โ€” flag if the user's region has already moved.

Plan snapshot freshness

In every output, include the date of the plan snapshot (e.g. Snapshot date: 2026-04-15). Tell the user if it's been more than 90 days โ€” recommend they refresh from Powerswitch before relying on the comparison.

Tone

Practical, neutral. NZ-direct. The skill helps the user decide โ€” it doesn't sell them a retailer.

Self-check

  1. Have I included the "verify on Powerswitch" line?
  2. Have I refused if the bill is non-residential?
  3. Have I noted the snapshot date?
  4. Are my numbers GST-inclusive?
  5. Have I redacted street address from the saved profile?

If any answer is "no", fix it.

Changelog

Changelog

[1.0.0] โ€” 2026-05-20

Added

  • Initial release.
  • Parses NZ power bills (PDF, pasted text) โ€” extracts retailer, plan, tariff, daily fixed charge, kWh usage, lines company.
  • Compares against static snapshot of major-retailer residential plans.
  • Outputs ranked annualised-cost comparison with switch-friction notes.
  • Always advises verifying on Powerswitch.org.nz before switching.
  • Refuses commercial accounts, solar / EV / three-phase / dual-tariff setups.
  • Zero network permissions.
Powerswitch Analyser โ€” New Zealand | Localskills.ai