Examples

Real examples for the Claude Code skills of the nina plugin, one per skill: a request, the nina commands the skill ran, and the answer Claude gave.

Every example ran against the live API on 15 September 2026 with nina 0.0.5. The data changes, so your results will differ; the ids and keys shown work for trying the requests yourself. Long lists are shortened.

To try them, install the CLI and the plugin — see SKILLS.md.

Skills: nina-region-watch · nina-warning-briefing · nina-warning-map

nina-region-watch

There’s a strange smell in Bad Oeynhausen tonight. Is there an official warning? Keep an eye on it for me.

nina --compact dashboard 057700000000 > dash-mi.json                          # 22:43: 1 entry
nina --compact warning get mow.DE-NW-MI-SE073-20260915-73-000 > mi-warn.json  # areaDesc and advice; no expires
nina --compact dashboard 057700000000 > dash-mi2.json                         # 22:48: same id, same payload.hash

Bad Oeynhausen belongs to Kreis Minden-Lübbecke, so the skill used the district key 057700000000 (Nordrhein-Westfalen 05, Detmold 7, district 70). The entry had no effective, and payload.data.area was an encoded reference ({"type":"ZGEM",…}), so the time came from sent and the area and advice from warning get, which gave no expires. To keep watching, the skill fetched the dashboard again five minutes later and compared id and payload.hash.

Kreis Minden-Lübbecke (ARS 057700000000): 1 active warning

 MINOR  Geruchsbelästigung in Bad Oeynhausen / Süd- und Innenstadtbereich - Bad Oeynhausen
        MOWAS · Alert · urgency Immediate · sent 15.09. 22:26, no expiry given
        area: Bad Oeynhausen
        Integrierte Leitstelle Kreis Minden-Lübbecke: an incident is causing an odour in the
        town, no health risk. Close windows and doors, switch off ventilation and air
        conditioning, keep the emergency lines free.
        id mow.DE-NW-MI-SE073-20260915-73-000

Watching the dashboard: 1 entry, payload.hash 82b0da27… stored at 22:43.
  22:48  same id, same payload.hash, msgType still Alert: no new, changed or cleared warnings.

Next steps offered: another check in a few minutes, and nina warning geojson mow.DE-NW-MI-SE073-20260915-73-000 to map the affected area.

nina-warning-briefing

What are the civil-protection authorities warning about in Germany right now?

nina --compact sources
nina --compact map-data mowas > mowas.json        # 4 entries
nina --compact map-data katwarn > katwarn.json    # 1
nina --compact map-data biwapp > biwapp.json      # []
nina --compact map-data dwd > dwd.json            # []
nina --compact map-data lhp > lhp.json            # []
nina --compact map-data police > police.json      # []
nina --compact warning get kat.6aa7f6b0995efd5eae12108e_public_topics > kat.json

Three of the four MoWaS entries were Cancel messages (Entwarnung) and were dropped. The one Severe warning had instruction: null, so the skill took the advice from its description.

Germany: 1 Severe, 1 Minor active
(4 MoWaS / 1 KATWARN / 0 BIWAPP / 0 DWD / 0 flood / 0 police; 3 cancellations dropped)

 SEVERE  Vogelsbergkreis meldet: Warnung Trinkwasserunfall. Gültig ab 14.09.2026, 15:29. (KATWARN)
         started 14.09. 15:29, no expiry given · area: Teile von Lauterbach
         Tap water is cloudy: boil it before drinking, cooking or making drinks; fine for
         washing and flushing. Expected to last about 4 days.
 MINOR   1. AKTUALISIERUNG: Bakteriologische Beeinträchtigung des Trinkwassers - Chlorung -
         Biringen, Fürweiler, Gerlfangen und Oberesch - Gde. ReSi (MoWaS)
         started 04.09. 13:05, no expiry given

Recently cleared: Weltkriegsbombe in Elsterwerda; boil-water notices for Riedering and for
Ehrenberg-Wüstensachsen/Melperts.

Next steps offered: nina warning get mow.DE-SL-SLS-W038-20260904-000 for the Saarland notice.

nina-warning-map

Show me on a map which part of Lauterbach the boil-water warning covers.

nina --compact map-data katwarn > katwarn.json
nina --compact warning get kat.6aa7f6b0995efd5eae12108e_public_topics > kat.json   # areaDesc for the label
nina warning geojson kat.6aa7f6b0995efd5eae12108e_public_topics -o lauterbach-trinkwasser.geojson

The warning id came from the KATWARN feed by matching the Vogelsbergkreis headline. The CLI confirmed Wrote 1319 bytes, and the file needed no coordinate fix-up.

Wrote lauterbach-trinkwasser.geojson (1,319 bytes): one FeatureCollection, 1 feature

  geometry:    1 Polygon, 61 vertices, [lon, lat] order
  extent:      lon 9.4124–9.4302, lat 50.6709–50.6822 (roughly 1.3 × 1.3 km)
  properties:  warnId, fillColor #B01917, fillOpacity 0.5, strokeColor, strokeOpacity,
               strokeWeight, zIndex (rendering hints only, no headline or severity)
  covers:      „Teile von Lauterbach" (areaDesc from warning get), KATWARN, Severe

Next steps offered: drag the file into https://geojson.io, or merge the headline and severity from warning get into the feature properties as map labels.

View the source on GitHub →