dhmz-weather

Get Croatian weather data, forecasts, and alerts from DHMZ (meteo.hr) - no API key required.

7 stars

Best use case

dhmz-weather is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Get Croatian weather data, forecasts, and alerts from DHMZ (meteo.hr) - no API key required.

Teams using dhmz-weather should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/dhmz-weather/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/faleksic/dhmz-weather/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/dhmz-weather/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How dhmz-weather Compares

Feature / Agentdhmz-weatherStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Get Croatian weather data, forecasts, and alerts from DHMZ (meteo.hr) - no API key required.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# DHMZ Weather (Croatia)

Croatian Meteorological and Hydrological Service (DHMZ) provides free XML APIs. All data in Croatian, no authentication needed.

## Default Behavior

When this skill is invoked:
1. **If a city is provided as argument** (e.g., `/dhmz-weather Zagreb`): Immediately fetch and display weather for that city
2. **If no city is provided**: Infer the city from conversation context (user's location, previously mentioned cities, or project context). If no context available, default to **Zagreb** (capital city)

**Do not ask the user what they want** - just fetch the weather data immediately and present it in a readable format.

## Weather Emojis

Use these emojis when displaying weather data to make it more intuitive:

### Conditions
| Croatian | English | Emoji |
|----------|---------|-------|
| vedro, sunčano | clear, sunny | ☀️ |
| djelomično oblačno | partly cloudy | ⛅ |
| pretežno oblačno | mostly cloudy | 🌥️ |
| potpuno oblačno | overcast | ☁️ |
| slaba kiša | light rain | 🌦️ |
| kiša | rain | 🌧️ |
| jaka kiša | heavy rain | 🌧️🌧️ |
| grmljavina | thunderstorm | ⛈️ |
| snijeg | snow | 🌨️ |
| susnježica | sleet | 🌨️🌧️ |
| magla | fog | 🌫️ |
| rosa | dew | 💧 |

### Metrics
| Metric | Emoji |
|--------|-------|
| Temperature | 🌡️ |
| Humidity | 💧 |
| Pressure | 📊 |
| Wind | 💨 |
| Rain/Precipitation | 🌧️ |
| UV Index | ☀️ |
| Sea temperature | 🌊 |

### Wind Strength
| Description | Emoji |
|-------------|-------|
| calm, light | 🍃 |
| moderate | 💨 |
| strong/windy (vjetrovito) | 💨💨 |
| stormy (olujni) | 🌬️ |

### Alerts
| Level | Emoji |
|-------|-------|
| Green (no warning) | 🟢 |
| Yellow | 🟡 |
| Orange | 🟠 |
| Red | 🔴 |

## Current Weather

All Croatian stations (alphabetical):

```bash
curl -s "https://vrijeme.hr/hrvatska_n.xml"
```

By regions:

```bash
curl -s "https://vrijeme.hr/hrvatska1_n.xml"
```

European cities:

```bash
curl -s "https://vrijeme.hr/europa_n.xml"
```

## Temperature Extremes

Max temperatures:

```bash
curl -s "https://vrijeme.hr/tx.xml"
```

Min temperatures:

```bash
curl -s "https://vrijeme.hr/tn.xml"
```

Min at 5cm (ground frost):

```bash
curl -s "https://vrijeme.hr/t5.xml"
```

## Sea & Water

Adriatic sea temperature:

```bash
curl -s "https://vrijeme.hr/more_n.xml"
```

River temperatures:

```bash
curl -s "https://vrijeme.hr/temp_vode.xml"
```

## Precipitation & Snow

Precipitation data:

```bash
curl -s "https://vrijeme.hr/oborina.xml"
```

Snow height:

```bash
curl -s "https://vrijeme.hr/snijeg_n.xml"
```

## Forecasts

Today's forecast:

```bash
curl -s "https://prognoza.hr/prognoza_danas.xml"
```

Tomorrow's forecast:

```bash
curl -s "https://prognoza.hr/prognoza_sutra.xml"
```

3-day outlook:

```bash
curl -s "https://prognoza.hr/prognoza_izgledi.xml"
```

Regional forecasts:

```bash
curl -s "https://prognoza.hr/regije_danas.xml"
```

3-day meteograms (detailed):

```bash
curl -s "https://prognoza.hr/tri/3d_graf_i_simboli.xml"
```

7-day meteograms:

```bash
curl -s "https://prognoza.hr/sedam/hrvatska/7d_meteogrami.xml"
```

## Weather Alerts (CAP format)

Today's warnings:

```bash
curl -s "https://meteo.hr/upozorenja/cap_hr_today.xml"
```

Tomorrow's warnings:

```bash
curl -s "https://meteo.hr/upozorenja/cap_hr_tomorrow.xml"
```

Day after tomorrow:

```bash
curl -s "https://meteo.hr/upozorenja/cap_hr_day_after_tomorrow.xml"
```

## Specialized Data

UV index:

```bash
curl -s "https://vrijeme.hr/uvi.xml"
```

Forest fire risk index:

```bash
curl -s "https://vrijeme.hr/indeks.xml"
```

Biometeorological forecast (health):

```bash
curl -s "https://prognoza.hr/bio_novo.xml"
```

Heat wave alerts:

```bash
curl -s "https://prognoza.hr/toplinskival_5.xml"
```

Cold wave alerts:

```bash
curl -s "https://prognoza.hr/hladnival.xml"
```

## Maritime / Adriatic

Nautical forecast:

```bash
curl -s "https://prognoza.hr/jadran_h.xml"
```

Maritime forecast (sailors):

```bash
curl -s "https://prognoza.hr/pomorci.xml"
```

## Agriculture

Agro bulletin:

```bash
curl -s "https://klima.hr/agro_bilten.xml"
```

Soil temperature:

```bash
curl -s "https://vrijeme.hr/agro_temp.xml"
```

7-day agricultural data:

```bash
curl -s "https://klima.hr/agro7.xml"
```

## Hydrology

Hydro bulletin:

```bash
curl -s "https://hidro.hr/hidro_bilten.xml"
```

## Tips

- All responses are XML format
- Data is in Croatian language
- Station names use Croatian characters (UTF-8)
- Updates vary: current data ~hourly, forecasts ~daily
- For parsing, use `xmllint` or pipe to a JSON converter

Extract specific station with xmllint:

```bash
curl -s "https://vrijeme.hr/hrvatska_n.xml" | xmllint --xpath "//Grad[GradIme='Zagreb']" -
```

Convert to JSON (requires `xq` from yq package):

```bash
curl -s "https://vrijeme.hr/hrvatska_n.xml" | xq .
```

## Common Station Names

Zagreb, Split, Rijeka, Osijek, Zadar, Pula, Dubrovnik, Slavonski Brod, Karlovac, Varazdin, Sisak, Bjelovar, Cakovec, Gospic, Knin, Makarska, Sibenik

## Data Source

Official DHMZ (Drzavni hidrometeoroloski zavod) - Croatian Meteorological and Hydrological Service: <https://meteo.hr>

Related Skills

weather

7
from Demerzels-lab/elsamultiskillagent

Get current weather and forecasts (no API key required).

aviation-weather

7
from Demerzels-lab/elsamultiskillagent

Fetch aviation weather data (METAR, TAF, PIREPs) from aviationweather.gov. Use for flight planning, weather briefings, checking airport conditions, or any pilot-related weather queries. Triggers on "METAR", "TAF", "flight weather", "airport weather", "aviation weather", "pilot report", "PIREP", or specific ICAO codes.

weather-check

7
from Demerzels-lab/elsamultiskillagent

Get current weather for a location

farmos-weather

7
from Demerzels-lab/elsamultiskillagent

Query weather data and forecasts for farm fields via the Agronomy module.

yr-no-weather

7
from Demerzels-lab/elsamultiskillagent

Fetch weather forecasts from the Norwegian Meteorological Institute (MET) using the yr.no API.

weather-nws

7
from Demerzels-lab/elsamultiskillagent

Reliable US weather data using the National Weather Service API. Free, no API key, detailed forecasts and official alerts.

solar-weather

7
from Demerzels-lab/elsamultiskillagent

Monitor solar weather conditions including geomagnetic storms, solar flares, aurora forecasts, and solar wind data. Uses NOAA Space Weather Prediction Center real-time data.

simmer-weather

7
from Demerzels-lab/elsamultiskillagent

Trade Polymarket weather markets using NOAA forecasts via Simmer API. Inspired by gopfan2's $2M+ strategy. Use when user wants to trade temperature markets, automate weather bets, check NOAA forecasts, or run gopfan2-style trading.

paylock

7
from Demerzels-lab/elsamultiskillagent

Non-custodial SOL escrow for AI agent deals.

agent-reputation

7
from Demerzels-lab/elsamultiskillagent

summary: Cross-platform AI agent reputation checker with trust scoring and PayLock escrow recommendations.

Telecom Agent Skill

7
from Demerzels-lab/elsamultiskillagent

Turn your AI Agent into a Telecom Operator. Bulk calling, ChatOps, and Field Monitoring.

OpenClaw-Finnhub

7
from Demerzels-lab/elsamultiskillagent

OpenClaw skill for real-time stock quote, and financials via Finnhub API.