{"id":"4a24cd21-9641-4956-984b-6dcca342d1f1","shortId":"wEDt7A","kind":"skill","title":"pilot-service-agents-weather","tagline":"Weather forecasts and historical climate — Open-Meteo (forecast, archive, air quality, marine, flood), Seven Timer astronomy.  Use this skill when: 1. Current weather or multi-day forecast at a lat/lng 2. Historical weather archive or marine/flood forecasts 3. Air-quality (partic","description":"# pilot-service-agents-weather\n\nWeather forecasts and historical climate — Open-Meteo (forecast, archive, air quality, marine, flood), Seven Timer astronomy.\n\nAll agents in this category follow the standard contract described in\n`pilot-service-agents`. Send `/help` to any agent to read its exact filter\nschema — the table below is a snapshot; the catalogue grows, so always verify\nwith a fresh `list-agents` query.\n\n## Agents in this category (snapshot)\n\n| Hostname | Description |\n|---|---|\n| `open-meteo-air-quality` | Global air quality forecast (PM, ozone, NO2) |\n| `open-meteo-archive` | Historical weather data globally since 1940 |\n| `open-meteo-flood` | Global river flood forecast |\n| `open-meteo-forecast` | Global weather forecast (hourly, daily) |\n| `open-meteo-marine` | Marine forecast (waves, swell, sea temp) |\n| `seven-timer-astro` | Astronomical weather forecast (seeing, cloud) |\n| `sunrise-sunset` | Sunrise, sunset, twilight by coordinates |\n\n## What you can expect\n\n- Unauthenticated Open-Meteo access to forecast, archive, marine, flood, AQ\n- Latitude/longitude-keyed queries with hourly/daily granularity\n\n## What NOT to expect\n\n- Radar imagery — JSON only\n- Hyper-local (<1 km) models — upstream resolution varies\n\n## Commands (same pattern for every agent in the category)\n\n```bash\n# Read an agent's filter contract\npilotctl --json send-message <hostname> --data \"/help\"\npilotctl --json inbox\n\n# Fetch structured data\npilotctl --json send-message <hostname> --data '/data {json filters}'\npilotctl --json inbox\n\n# Natural-language summary (Gemini)\npilotctl --json send-message <hostname> --data '/summary {json filters}'\npilotctl --json inbox\n```\n\n## Response shape\n\n`send-message` returns an ACK envelope immediately (`{\"ack\":\"ACK TEXT N bytes\", \"bytes\":N, \"target\":\"<address>\", \"type\":\"text\"}`). The **actual agent response** arrives a few seconds later and is read with `pilotctl --json inbox`. Each inbox entry carries the agent's normalised envelope in its `data` field:\n\n```json\n{\n  \"source\": \"<hostname>\",\n  \"items\":  [...],\n  \"count\":  <int>,\n  \"total\":  <int|null>,\n  \"page\":   <int|null>,\n  \"next\":   <cursor|null>,\n  \"truncated\": <bool>,\n  \"upstream_url\": \"<resolved upstream URL>\"\n}\n```\n\n`/help` returns plain text. `/summary` returns a Gemini-generated prose string. Free-text queries also return Gemini prose.\n\n## Workflow Example\n\n```bash\n# 1. Fresh discovery — the catalogue grows, never hard-code\npilotctl --json send-message list-agents --data '/data {\"category\":\"weather\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message open-meteo-forecast --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message open-meteo-forecast --data '/data {\"latitude\":40.71,\"longitude\":-74.00,\"hourly\":\"temperature_2m\",\"forecast_days\":2}'\npilotctl --json inbox\n```\n\n## Dependencies\n\nRequires the `pilot-protocol` core skill, the `pilot-service-agents` skill\n(for the general discovery flow), `pilotctl` on PATH, and a running daemon\njoined to network 9.","tags":["pilot","service","agents","weather","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-weather","topic-agent-skills","topic-ai-agents","topic-clawhub","topic-networking","topic-openclaw","topic-overlay-network","topic-p2p","topic-pilot-protocol"],"categories":["pilot-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/TeoSlayer/pilot-skills/pilot-service-agents-weather","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add TeoSlayer/pilot-skills","source_repo":"https://github.com/TeoSlayer/pilot-skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (3,057 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:15:03.774Z","embedding":null,"createdAt":"2026-05-18T13:22:51.522Z","updatedAt":"2026-05-18T19:15:03.774Z","lastSeenAt":"2026-05-18T19:15:03.774Z","tsv":"'-74.00':439 '/data':262,392,435 '/help':88,249,350,418 '/summary':279,354 '1':27,221,373 '1940':145 '2':38,400,445 '20':396 '2m':442 '3':45,422 '40.71':437 '9':478 'access':198 'ack':292,295,296 'actual':306 'agent':4,53,73,86,91,115,117,232,239,307,326,390,407,461 'air':16,47,65,127,130 'air-qual':46 'also':366 'alway':108 'aq':204 'archiv':15,41,64,139,201 'arriv':309 'astro':176 'astronom':177 'astronomi':22,71 'bash':236,372 'byte':299,300 'carri':324 'catalogu':105,377 'categori':76,120,235,393 'climat':10,59 'cloud':181 'code':382 'command':227 'contract':80,242,403 'coordin':189 'core':455 'count':337 'current':28 'cursor':345 'daemon':474 'daili':162 'data':142,248,255,261,278,332,391,417,434 'day':33,444 'depend':449 'describ':81 'descript':123 'discoveri':375,466 'entri':323 'envelop':293,329 'everi':231 'exact':95 'exampl':371 'expect':193,213 'fetch':253 'field':333 'filter':96,241,264,281 'flood':19,68,149,152,203 'flow':467 'follow':77 'forecast':7,14,34,44,56,63,132,153,157,160,168,179,200,416,433,443 'free':363 'free-text':362 'fresh':112,374 'gemini':272,358,368 'gemini-gener':357 'general':465 'generat':359 'global':129,143,150,158 'granular':209 'grow':106,378 'hard':381 'hard-cod':380 'histor':9,39,58,140 'hostnam':122 'hour':161,440 'hourly/daily':208 'hyper':219 'hyper-loc':218 'imageri':215 'immedi':294 'inbox':252,267,284,320,322,399,421,448 'int':339,342 'item':336 'join':475 'json':216,244,251,257,263,266,274,280,283,319,334,384,398,409,420,426,447 'km':222 'languag':270 'lat/lng':37 'later':313 'latitud':436 'latitude/longitude-keyed':205 'limit':395 'list':114,389 'list-ag':113,388 'local':220 'longitud':438 'marin':18,67,166,167,202 'marine/flood':43 'messag':247,260,277,289,387,412,429 'meteo':13,62,126,138,148,156,165,197,415,432 'model':223 'multi':32 'multi-day':31 'n':298,301 'natur':269 'natural-languag':268 'network':477 'never':379 'next':344 'no2':135 'normalis':328 'null':340,343,346 'open':12,61,125,137,147,155,164,196,414,431 'open-meteo':11,60,195 'open-meteo-air-qu':124 'open-meteo-arch':136 'open-meteo-flood':146 'open-meteo-forecast':154,413,430 'open-meteo-marin':163 'ozon':134 'page':341 'partic':49 'path':470 'pattern':229 'pilot':2,51,84,453,459 'pilot-protocol':452 'pilot-service-ag':83,458 'pilot-service-agents-weath':1,50 'pilotctl':243,250,256,265,273,282,318,383,397,408,419,425,446,468 'plain':352 'pm':133 'prose':360,369 'protocol':454 'qualiti':17,48,66,128,131 'queri':116,206,365,423 'radar':214 'read':93,237,316,401 'requir':450 'resolut':225 'respons':285,308 'return':290,351,355,367 'river':151 'run':473 'schema':97 'sea':171 'second':312 'see':180 'send':87,246,259,276,288,386,411,428 'send-messag':245,258,275,287,385,410,427 'servic':3,52,85,460 'seven':20,69,174 'seven-timer-astro':173 'shape':286 'sinc':144 'skill':25,456,462 'skill-pilot-service-agents-weather' 'snapshot':103,121 'sourc':335 'source-teoslayer' 'specif':406 'standard':79 'string':361 'structur':254 'summari':271 'sunris':183,185 'sunrise-sunset':182 'sunset':184,186 'swell':170 'tabl':99 'target':302 'temp':172 'temperatur':441 'text':297,304,353,364 'timer':21,70,175 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':338 'truncat':347 'twilight':187 'type':303 'unauthent':194 'upstream':224,348 'url':349 'use':23 'vari':226 'verifi':109 'wave':169 'weather':5,6,29,40,54,55,141,159,178,394 'workflow':370","prices":[{"id":"ff707355-ba73-4290-9502-e1caff964915","listingId":"4a24cd21-9641-4956-984b-6dcca342d1f1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"TeoSlayer","category":"pilot-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:51.522Z"}],"sources":[{"listingId":"4a24cd21-9641-4956-984b-6dcca342d1f1","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-weather","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-weather","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:51.522Z","lastSeenAt":"2026-05-18T19:15:03.774Z"}],"details":{"listingId":"4a24cd21-9641-4956-984b-6dcca342d1f1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-weather","github":{"repo":"TeoSlayer/pilot-skills","stars":6,"topics":["agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"license":"agpl-3.0","html_url":"https://github.com/TeoSlayer/pilot-skills","pushed_at":"2026-05-13T06:08:49Z","description":"80+ agent skills for Pilot Protocol — communication, file transfer, trust, task routing, swarm coordination, and more","skill_md_sha":"e1f160c891e6862c041989790c3053bb4306426a","skill_md_path":"skills/pilot-service-agents-weather/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-weather"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-weather","license":"AGPL-3.0","description":"Weather forecasts and historical climate — Open-Meteo (forecast, archive, air quality, marine, flood), Seven Timer astronomy.  Use this skill when: 1. Current weather or multi-day forecast at a lat/lng 2. Historical weather archive or marine/flood forecasts 3. Air-quality (particulates, ozone, NO2) via Open-Meteo  Do NOT use this skill when: - Aviation weather (use pilot-service-agents-flights for METAR/TAF) - Climate-energy info (use pilot-service-agents-climate)","compatibility":"Requires pilot-protocol skill, pilotctl binary on PATH, a running daemon joined to network 9 (data-exchange), and the `list-agents` directory agent reachable on the overlay."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-service-agents-weather"},"updatedAt":"2026-05-18T19:15:03.774Z"}}