dhmz-weather
Get Croatian weather data, forecasts, and alerts from DHMZ (meteo.hr) - no API key required.
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/dhmz-weather/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How dhmz-weather Compares
| Feature / Agent | dhmz-weather | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
Get current weather and forecasts (no API key required).
aviation-weather
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
Get current weather for a location
farmos-weather
Query weather data and forecasts for farm fields via the Agronomy module.
yr-no-weather
Fetch weather forecasts from the Norwegian Meteorological Institute (MET) using the yr.no API.
weather-nws
Reliable US weather data using the National Weather Service API. Free, no API key, detailed forecasts and official alerts.
solar-weather
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
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
Non-custodial SOL escrow for AI agent deals.
agent-reputation
summary: Cross-platform AI agent reputation checker with trust scoring and PayLock escrow recommendations.
Telecom Agent Skill
Turn your AI Agent into a Telecom Operator. Bulk calling, ChatOps, and Field Monitoring.
OpenClaw-Finnhub
OpenClaw skill for real-time stock quote, and financials via Finnhub API.