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 6 October 2026 around 1:00 with nina 0.3.0. 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

It smells of smoke in Breitungen in the Südharz tonight. Is there an official warning? Keep an eye on it for me.

nina --compact dashboard 150870000000 > dash-msh.json                       # 00:54: 1 entry
nina --compact warning get mow.DE-ST-MSH-W058-20261005-000 > msh-warn.json  # areaDesc and advice; no expires
nina --compact dashboard 150870000000 > dash-msh2.json                      # 00:58: same id, same payload.hash

Breitungen (Südharz) belongs to the Landkreis Mansfeld-Südharz, as the warning id’s DE-ST-MSH also says, so the skill used the district key 150870000000 (Sachsen-Anhalt 15, no Regierungsbezirk 0, district 87). The entry had no effective, and payload.data.area was an encoded reference ({"type":"GRID",…}), so the time came from sent and the area and advice from warning get, which gave no expires; its instruction and description came with <br/> tags, turned into sentences. To keep watching, the skill fetched the dashboard again four minutes later and compared id and payload.hash.

Landkreis Mansfeld-Südharz (ARS 150870000000): 1 active warning

 MINOR  Rauchbelästigung durch Brand - Breitungen
        MOWAS · Alert · urgency Immediate · sent 05.10. 03:31, no expiry given
        area: Breitungen
        A straw store is on fire and smoke and smell reach the village. There is no danger;
        keep windows and doors closed as a precaution.
        id mow.DE-ST-MSH-W058-20261005-000

Watching the dashboard: 1 entry, payload.hash 5cb9d83b… stored at 00:54.
  00:58  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-ST-MSH-W058-20261005-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        # 11 entries
nina --compact map-data katwarn > katwarn.json    # []
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      # []

One of the eleven MoWaS entries was a Cancel (Entwarnung) and was dropped. None of the other ten had an expiresDate, so all count as active. All were Minor and Immediate, and MoWaS was the only source with entries, so the skill listed them, most recent first, instead of giving only a count. No warning was Severe or Extreme, so it fetched no detail with warning get.

Germany: 10 Minor active, nothing Severe or Extreme
(11 MoWaS / 0 KATWARN / 0 BIWAPP / 0 DWD / 0 flood / 0 police; 1 cancellation dropped)

 MINOR  BOMBENENTSCHÄRFUNG - Strand Seebad Ahlbeck                          since 05.10. 08:25
 MINOR  Rauchbelästigung durch Brand - Breitungen                           since 05.10. 03:31
 MINOR  Notversorgung und Wiederherstellung der Gasversorgung - Stadt Greiz since 02.10. 21:50
 MINOR  Warnung vor Wasserkontakt am südlichen Bleilochstausee              since 01.10. 21:29
 MINOR  Abkochgebot für Trinkwasser … Teile von Wolnzach, Geisenfeld, Rohrbach, Ernsgaden
        & Vohburg                                                           since 01.10. 18:29
 MINOR  Trinkwasserverunreinigung - Winzerhausen Holzweiler Hof             since 01.10. 11:29
 MINOR  Trinkwasserverunreinigung - Abkochgebot … Geisfeld (Strullendorf)   since 28.09. 14:46
 MINOR  Vorsorgliches Abkochgebot für Trinkwasser in Teilen Wiesbadens      since 26.09. 14:54
 MINOR  Verunreinigung des Trink- / Leitungswassers - Hambrücken            since 25.09. 09:01
 MINOR  1. AKTUALISIERUNG: Bakteriologische Beeinträchtigung des Trinkwassers … Gde. ReSi
                                                                            since 04.09. 13:05
 All from MoWaS, urgency Immediate, no expiry given.

Recently cleared: Rauchgase in Geldern.

Next steps offered: nina warning get <id> for the advice of any of them, for example the Ahlbeck bomb disposal (mow.DE-MV-HGW-W005-20261005-000).

nina-warning-map

Show me on a map which part of Wiesbaden the boil-water notice covers.

nina --compact map-data mowas > mowas-map.json
nina --compact warning get mow.DE-HE-WI-W097-20260926-000 > wi.json   # areaDesc for the label
nina warning geojson mow.DE-HE-WI-W097-20260926-000 -o wiesbaden-abkochgebot.geojson

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

Wrote wiesbaden-abkochgebot.geojson (1,377 bytes): one FeatureCollection, 1 feature

  geometry:    1 Polygon, 65 vertices, [lon, lat] order
  extent:      lon 8.2347–8.2610, lat 50.0752–50.0912 (roughly 1.9 × 1.8 km)
  properties:  warnId, fillColor #FB8C00, fillOpacity 0.5, strokeColor, strokeOpacity,
               strokeWeight, zIndex (rendering hints only, no headline or severity)
  covers:      „Wiesbaden-Mitte (Teile), Wiesbaden-Nordost (Teile)" (areaDesc from
               warning get), MoWaS, Minor

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 →