{"id":"dba6ce57-dca6-4959-9b71-380381467803","shortId":"GyLpPS","kind":"skill","title":"pilot-service-agents-traffic","tagline":"Urban transport and bike-share — CityBikes index, GBFS feeds, Transport for London lines/arrivals.  Use this skill when: 1. Live bike-share availability at stations (CityBikes, GBFS) 2. Transport for London line status or next arrivals at a stop  Do NOT use this skill when: - Roa","description":"# pilot-service-agents-traffic\n\nUrban transport and bike-share — CityBikes index, GBFS feeds, Transport for London lines/arrivals.\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| `citybikes-network-detail` | CityBikes per-network station availability |\n| `citybikes-networks` | CityBikes global bike-share network index (700+) |\n| `gbfs-citibike-nyc` | NYC Citi Bike GBFS station information feed |\n| `tfl-line-arrivals` | TfL real-time arrivals per line |\n| `tfl-line-status` | TfL real-time line disruption status |\n| `tfl-lines` | TfL London tube/bus/rail lines |\n\n## What you can expect\n\n- Hundreds of CityBikes networks worldwide\n- Official GBFS feeds from city operators (Citi Bike NYC, BlueBikes Boston)\n- TfL line-by-line status and stop arrivals\n\n## What NOT to expect\n\n- Traffic congestion maps — not yet in catalogue\n- Ride-hailing ETAs\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\":\"traffic\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message citybikes-networks --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message citybikes-networks --data '/data {}'\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","traffic","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-traffic","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-traffic","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 (2,873 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.508Z","embedding":null,"createdAt":"2026-05-18T13:22:51.114Z","updatedAt":"2026-05-18T19:15:03.508Z","lastSeenAt":"2026-05-18T19:15:03.508Z","tsv":"'/data':264,394,435 '/help':88,251,352,419 '/summary':281,356 '1':24,375 '2':34,402 '20':398 '3':423 '700':144 '9':468 'ack':294,297,298 'actual':308 'agent':4,56,73,86,91,115,117,234,241,309,328,392,409,451 'also':368 'alway':108 'arriv':42,159,164,213,311 'avail':29,133 'bash':238,374 'bike':10,27,62,140,151,201 'bike-shar':9,26,61,139 'bluebik':203 'boston':204 'byte':301,302 'carri':326 'catalogu':105,224,379 'categori':76,120,237,395 'citi':150,198,200 'citibik':147 'citybik':12,32,64,125,128,135,137,191,416,432 'citybikes-network':134,415,431 'citybikes-network-detail':124 'code':384 'command':229 'congest':219 'contract':80,244,405 'core':445 'count':339 'cursor':347 'daemon':464 'data':250,257,263,280,334,393,418,434 'depend':439 'describ':81 'descript':123 'detail':127 'discoveri':377,456 'disrupt':176 'entri':325 'envelop':295,331 'eta':228 'everi':233 'exact':95 'exampl':373 'expect':188,217 'feed':15,67,155,196 'fetch':255 'field':335 'filter':96,243,266,283 'flow':457 'follow':77 'free':365 'free-text':364 'fresh':112,376 'gbfs':14,33,66,146,152,195 'gbfs-citibike-nyc':145 'gemini':274,360,370 'gemini-gener':359 'general':455 'generat':361 'global':138 'grow':106,380 'hail':227 'hard':383 'hard-cod':382 'hostnam':122 'hundr':189 'immedi':296 'inbox':254,269,286,322,324,401,422,438 'index':13,65,143 'inform':154 'int':341,344 'item':338 'join':465 'json':246,253,259,265,268,276,282,285,321,336,386,400,411,421,427,437 'languag':272 'later':315 'limit':397 'line':38,158,166,169,175,180,184,207,209 'line-by-lin':206 'lines/arrivals':19,71 'list':114,391 'list-ag':113,390 'live':25 'london':18,37,70,182 'map':220 'messag':249,262,279,291,389,414,430 'n':300,303 'natur':271 'natural-languag':270 'network':126,131,136,142,192,417,433,467 'never':381 'next':41,346 'normalis':330 'null':342,345,348 'nyc':148,149,202 'offici':194 'oper':199 'page':343 'path':460 'pattern':231 'per':130,165 'per-network':129 'pilot':2,54,84,443,449 'pilot-protocol':442 'pilot-service-ag':83,448 'pilot-service-agents-traff':1,53 'pilotctl':245,252,258,267,275,284,320,385,399,410,420,426,436,458 'plain':354 'prose':362,371 'protocol':444 'queri':116,367,424 'read':93,239,318,403 'real':162,173 'real-tim':161,172 'requir':440 'respons':287,310 'return':292,353,357,369 'ride':226 'ride-hail':225 'roa':52 'run':463 'schema':97 'second':314 'send':87,248,261,278,290,388,413,429 'send-messag':247,260,277,289,387,412,428 'servic':3,55,85,450 'shape':288 'share':11,28,63,141 'skill':22,50,446,452 'skill-pilot-service-agents-traffic' 'snapshot':103,121 'sourc':337 'source-teoslayer' 'specif':408 'standard':79 'station':31,132,153 'status':39,170,177,210 'stop':45,212 'string':363 'structur':256 'summari':273 'tabl':99 'target':304 'text':299,306,355,366 'tfl':157,160,168,171,179,181,205 'tfl-line':178 'tfl-line-arriv':156 'tfl-line-status':167 'time':163,174 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':340 'traffic':5,57,218,396 'transport':7,16,35,59,68 'truncat':349 'tube/bus/rail':183 'type':305 'upstream':350 'urban':6,58 'url':351 'use':20,48 'verifi':109 'workflow':372 'worldwid':193 'yet':222","prices":[{"id":"c0d0ae99-b73d-474c-bf54-f9dddd6219a9","listingId":"dba6ce57-dca6-4959-9b71-380381467803","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.114Z"}],"sources":[{"listingId":"dba6ce57-dca6-4959-9b71-380381467803","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-traffic","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-traffic","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:51.114Z","lastSeenAt":"2026-05-18T19:15:03.508Z"}],"details":{"listingId":"dba6ce57-dca6-4959-9b71-380381467803","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-traffic","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":"e465a2aad9d1908a2487e4bbf57ac5f9de4421fb","skill_md_path":"skills/pilot-service-agents-traffic/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-traffic"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-traffic","license":"AGPL-3.0","description":"Urban transport and bike-share — CityBikes index, GBFS feeds, Transport for London lines/arrivals.  Use this skill when: 1. Live bike-share availability at stations (CityBikes, GBFS) 2. Transport for London line status or next arrivals at a stop  Do NOT use this skill when: - Road-routing for drivers (use pilot-service-agents-geo for directions) - Rail / regional transit schedules (use pilot-service-agents-transit)","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-traffic"},"updatedAt":"2026-05-18T19:15:03.508Z"}}