{"id":"bdd454c0-1d90-48fc-ac27-f8afb6756708","shortId":"BeVEDg","kind":"skill","title":"pilot-service-agents-flights","tagline":"Aircraft tracking and aviation weather — ADS-B feeds (ICAO + bbox), airport directory, METAR/TAF/SIGMET.  Use this skill when: 1. Live aircraft positions by ICAO24 or lat/lng bounding box 2. Decoding a flight callsign or VIN to a tail-number / aircraft record 3. Fetching METAR / ","description":"# pilot-service-agents-flights\n\nAircraft tracking and aviation weather — ADS-B feeds (ICAO + bbox), airport directory, METAR/TAF/SIGMET.\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| `adsb-lol-icao` | Live ADS-B aircraft by ICAO24 hex |\n| `adsb-lol-latlon` | Live ADS-B aircraft within N nm of a point |\n| `adsbdb-aircraft` | ADSBdb aircraft registration lookup |\n| `adsbdb-callsign` | ADSBdb flight route / aircraft / callsign lookup |\n| `airport-data` | Airport-Data.com airport metadata by ICAO |\n| `aviation-weather-airsigmet` | AIRMETs and SIGMETs worldwide |\n| `aviation-weather-metar` | Aviation Weather Center METAR observations worldwide |\n| `aviation-weather-taf` | Aviation Weather Center TAF terminal forecasts |\n\n## What you can expect\n\n- Open ADS-B feeds (adsb.lol + ADSBdb) with no auth\n- Aviation Weather Center (METAR, TAF, AIRMETs, SIGMETs) keyed by station or region\n- Airport metadata by ICAO\n\n## What NOT to expect\n\n- Guaranteed 100% coverage — ADS-B depends on receiver density\n- Proprietary radar or military-restricted feeds\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\":\"flights\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message aviation-weather-metar --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message aviation-weather-metar --data '/data {\"ids\":\"KSFO,KSJC\"}'\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","flights","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-flights","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-flights","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,101 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:01.634Z","embedding":null,"createdAt":"2026-05-18T13:22:48.351Z","updatedAt":"2026-05-18T19:15:01.634Z","lastSeenAt":"2026-05-18T19:15:01.634Z","tsv":"'/data':287,417,460 '/help':86,274,375,443 '/summary':304,379 '1':24,398 '100':236 '2':34,425 '20':421 '3':48,447 '9':496 'ack':317,320,321 'actual':331 'ad':12,62,128,140,207,239 'ads-b':11,61,127,139,206,238 'adsb':123,135 'adsb-lol-icao':122 'adsb-lol-latlon':134 'adsb.lol':210 'adsbdb':150,152,157,159,211 'adsbdb-aircraft':149 'adsbdb-callsign':156 'agent':4,54,71,84,89,113,115,257,264,332,351,415,432,479 'aircraft':6,26,46,56,130,142,151,153,162 'airmet':177,220 'airport':17,67,166,169,227 'airport-data':165 'airport-data.com':168 'airsigmet':176 'also':391 'alway':106 'arriv':334 'auth':214 'aviat':9,59,174,182,185,192,195,215,439,456 'aviation-weather-airsigmet':173 'aviation-weather-metar':181,438,455 'aviation-weather-taf':191 'b':13,63,129,141,208,240 'bash':261,397 'bbox':16,66 'bound':32 'box':33 'byte':324,325 'callsign':38,158,163 'carri':349 'catalogu':103,402 'categori':74,118,260,418 'center':187,197,217 'code':407 'command':252 'contract':78,267,428 'core':473 'count':362 'coverag':237 'cursor':370 'daemon':492 'data':167,273,280,286,303,357,416,442,459 'decod':35 'densiti':244 'depend':241,467 'describ':79 'descript':121 'directori':18,68 'discoveri':400,484 'entri':348 'envelop':318,354 'everi':256 'exact':93 'exampl':396 'expect':204,234 'feed':14,64,209,251 'fetch':49,278 'field':358 'filter':94,266,289,306 'flight':5,37,55,160,419 'flow':485 'follow':75 'forecast':200 'free':388 'free-text':387 'fresh':110,399 'gemini':297,383,393 'gemini-gener':382 'general':483 'generat':384 'grow':104,403 'guarante':235 'hard':406 'hard-cod':405 'hex':133 'hostnam':120 'icao':15,65,125,172,230 'icao24':29,132 'id':461 'immedi':319 'inbox':277,292,309,345,347,424,446,466 'int':364,367 'item':361 'join':493 'json':269,276,282,288,291,299,305,308,344,359,409,423,434,445,451,465 'key':222 'ksfo':462 'ksjc':463 'languag':295 'lat/lng':31 'later':338 'latlon':137 'limit':420 'list':112,414 'list-ag':111,413 'live':25,126,138 'lol':124,136 'lookup':155,164 'messag':272,285,302,314,412,437,454 'metadata':170,228 'metar':50,184,188,218,441,458 'metar/taf/sigmet':19,69 'militari':249 'military-restrict':248 'n':144,323,326 'natur':294 'natural-languag':293 'network':495 'never':404 'next':369 'nm':145 'normalis':353 'null':365,368,371 'number':45 'observ':189 'open':205 'page':366 'path':488 'pattern':254 'pilot':2,52,82,471,477 'pilot-protocol':470 'pilot-service-ag':81,476 'pilot-service-agents-flight':1,51 'pilotctl':268,275,281,290,298,307,343,408,422,433,444,450,464,486 'plain':377 'point':148 'posit':27 'proprietari':245 'prose':385,394 'protocol':472 'queri':114,390,448 'radar':246 'read':91,262,341,426 'receiv':243 'record':47 'region':226 'registr':154 'requir':468 'respons':310,333 'restrict':250 'return':315,376,380,392 'rout':161 'run':491 'schema':95 'second':337 'send':85,271,284,301,313,411,436,453 'send-messag':270,283,300,312,410,435,452 'servic':3,53,83,478 'shape':311 'sigmet':179,221 'skill':22,474,480 'skill-pilot-service-agents-flights' 'snapshot':101,119 'sourc':360 'source-teoslayer' 'specif':431 'standard':77 'station':224 'string':386 'structur':279 'summari':296 'tabl':97 'taf':194,198,219 'tail':44 'tail-numb':43 'target':327 'termin':199 'text':322,329,378,389 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':363 'track':7,57 'truncat':372 'type':328 'upstream':373 'url':374 'use':20 'verifi':107 'vin':40 'weather':10,60,175,183,186,193,196,216,440,457 'within':143 'workflow':395 'worldwid':180,190","prices":[{"id":"b6c5bc53-3b11-47e1-9a4b-47c2c381e087","listingId":"bdd454c0-1d90-48fc-ac27-f8afb6756708","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:48.351Z"}],"sources":[{"listingId":"bdd454c0-1d90-48fc-ac27-f8afb6756708","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-flights","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-flights","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:48.351Z","lastSeenAt":"2026-05-18T19:15:01.634Z"}],"details":{"listingId":"bdd454c0-1d90-48fc-ac27-f8afb6756708","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-flights","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":"ccb08343559137141ecbf5a17ac66de341cc427c","skill_md_path":"skills/pilot-service-agents-flights/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-flights"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-flights","license":"AGPL-3.0","description":"Aircraft tracking and aviation weather — ADS-B feeds (ICAO + bbox), airport directory, METAR/TAF/SIGMET.  Use this skill when: 1. Live aircraft positions by ICAO24 or lat/lng bounding box 2. Decoding a flight callsign or VIN to a tail-number / aircraft record 3. Fetching METAR / TAF / AIRMETs for an airfield  Do NOT use this skill when: - Passenger booking / price search — not in catalogue - Airline schedule timetables — focus is operational data","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-flights"},"updatedAt":"2026-05-18T19:15:01.634Z"}}