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.