{"id":"2e6dd664-7ba5-41a7-b8d9-b6d81c3f8a5b","shortId":"TXARTq","kind":"skill","title":"pilot-service-agents-transit","tagline":"Public-transit schedules and live data — Amtrak, BART, Deutsche Bahn, Swiss SBB, BC Ferries, BVG Berlin, and more.  Use this skill when: 1. Live train / ferry / bus departures at a specific stop or station 2. Planning a multi-modal journey between two stops (e.g. Swiss SBB, DB) 3","description":"# pilot-service-agents-transit\n\nPublic-transit schedules and live data — Amtrak, BART, Deutsche Bahn, Swiss SBB, BC Ferries, BVG Berlin, and more.\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| `amtrak-stations` | Amtrak train schedules by station (unofficial) |\n| `bart-etd` | Bart Etd |\n| `bcferries-capacity` | BC Ferries sailing capacity & schedule |\n| `bvg-berlin-departures` | Berlin BVG live departures by stop |\n| `entur-geocoder` | Norway national transit geocoder |\n| `gbfs-bluebikes-boston` | Gbfs Bluebikes Boston |\n| `gbfs-capitalbikeshare-dc` | Gbfs Capitalbikeshare Dc |\n| `gbfs-divvy-chicago` | Gbfs Divvy Chicago |\n| `gbfs-lyft-bayarea` | Gbfs Lyft Bayarea |\n| `gbfs-toronto-bikeshare` | Gbfs Toronto Bikeshare |\n| `irail-liveboard` | Belgian SNCB live rail departures |\n| `mbta-routes` | Mbta Routes |\n| `mbta-stops` | Mbta Stops |\n| `mta-nyc-subway-stations` | NYC MTA subway station metadata |\n| `swiss-transport-connections` | Swiss public transport connection search |\n| `tfl-stoppoint-meta` | TfL stop point category metadata |\n| `transport-rest-journeys` | Deutsche Bahn multi-modal journey planner |\n| `transport-rest-stations` | Deutsche Bahn station search |\n\n## What you can expect\n\n- Multi-country rail and transit: US (Amtrak, BART), Germany (DB, BVG), Switzerland, Belgium (iRail), Norway (Entur)\n- Real-time departure boards and delay data where the upstream exposes it\n\n## What NOT to expect\n\n- Rideshare / taxi availability\n- Fare-payment or ticketing flows — read-only\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\":\"transit\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message bart-etd --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message bart-etd --data '/data {\"orig\":\"POWL\"}'\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","transit","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-transit","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-transit","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,523 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.615Z","embedding":null,"createdAt":"2026-05-18T13:22:51.235Z","updatedAt":"2026-05-18T19:15:03.615Z","lastSeenAt":"2026-05-18T19:15:03.615Z","tsv":"'/data':356,486,527 '/help':96,343,444,511 '/summary':373,448 '1':29,467 '2':41,494 '20':490 '3':55,515 '9':562 'ack':386,389,390 'actual':400 'agent':4,59,81,94,99,123,125,326,333,401,420,484,501,545 'also':460 'alway':116 'amtrak':13,68,133,135,282 'amtrak-st':132 'arriv':403 'avail':311 'bahn':16,71,257,268 'bart':14,69,142,144,283,508,524 'bart-etd':141,507,523 'bash':330,466 'bayarea':195,198 'bc':19,74,149 'bcferri':147 'bcferries-capac':146 'belgian':209 'belgium':288 'berlin':22,77,156,158 'bikeshar':202,205 'bluebik':173,176 'board':296 'boston':174,177 'bus':33 'bvg':21,76,155,159,286 'bvg-berlin-departur':154 'byte':393,394 'capac':148,152 'capitalbikeshar':180,183 'carri':418 'catalogu':113,471 'categori':84,128,250,329,487 'chicago':188,191 'code':476 'command':321 'connect':237,241 'contract':88,336,497 'core':539 'count':431 'countri':277 'cursor':439 'daemon':558 'data':12,67,299,342,349,355,372,426,485,510,526 'db':54,285 'dc':181,184 'delay':298 'departur':34,157,161,213,295 'depend':533 'describ':89 'descript':131 'deutsch':15,70,256,267 'discoveri':469,550 'divvi':187,190 'e.g':51 'entri':417 'entur':165,291 'entur-geocod':164 'envelop':387,423 'etd':143,145,509,525 'everi':325 'exact':103 'exampl':465 'expect':274,308 'expos':303 'fare':313 'fare-pay':312 'ferri':20,32,75,150 'fetch':347 'field':427 'filter':104,335,358,375 'flow':317,551 'follow':85 'free':457 'free-text':456 'fresh':120,468 'gbfs':172,175,179,182,186,189,193,196,200,203 'gbfs-bluebikes-boston':171 'gbfs-capitalbikeshare-dc':178 'gbfs-divvy-chicago':185 'gbfs-lyft-bayarea':192 'gbfs-toronto-bikeshar':199 'gemini':366,452,462 'gemini-gener':451 'general':549 'generat':453 'geocod':166,170 'germani':284 'grow':114,472 'hard':475 'hard-cod':474 'hostnam':130 'immedi':388 'inbox':346,361,378,414,416,493,514,532 'int':433,436 'irail':207,289 'irail-liveboard':206 'item':430 'join':559 'journey':47,255,261 'json':338,345,351,357,360,368,374,377,413,428,478,492,503,513,519,531 'languag':364 'later':407 'limit':489 'list':122,483 'list-ag':121,482 'live':11,30,66,160,211 'liveboard':208 'lyft':194,197 'mbta':215,217,220,222 'mbta-rout':214 'mbta-stop':219 'messag':341,354,371,383,481,506,522 'meta':246 'metadata':233,251 'modal':46,260 'mta':225,230 'mta-nyc-subway-st':224 'multi':45,259,276 'multi-countri':275 'multi-mod':44,258 'n':392,395 'nation':168 'natur':363 'natural-languag':362 'network':561 'never':473 'next':438 'normalis':422 'norway':167,290 'null':434,437,440 'nyc':226,229 'orig':528 'page':435 'path':554 'pattern':323 'payment':314 'pilot':2,57,92,537,543 'pilot-protocol':536 'pilot-service-ag':91,542 'pilot-service-agents-transit':1,56 'pilotctl':337,344,350,359,367,376,412,477,491,502,512,518,530,552 'plain':446 'plan':42 'planner':262 'point':249 'powl':529 'prose':454,463 'protocol':538 'public':7,62,239 'public-transit':6,61 'queri':124,459,516 'rail':212,278 'read':101,319,331,410,495 'read-on':318 'real':293 'real-tim':292 'requir':534 'respons':379,402 'rest':254,265 'return':384,445,449,461 'rideshar':309 'rout':216,218 'run':557 'sail':151 'sbb':18,53,73 'schedul':9,64,137,153 'schema':105 'search':242,270 'second':406 'send':95,340,353,370,382,480,505,521 'send-messag':339,352,369,381,479,504,520 'servic':3,58,93,544 'shape':380 'skill':27,540,546 'skill-pilot-service-agents-transit' 'snapshot':111,129 'sncb':210 'sourc':429 'source-teoslayer' 'specif':37,500 'standard':87 'station':40,134,139,228,232,266,269 'stop':38,50,163,221,223,248 'stoppoint':245 'string':455 'structur':348 'subway':227,231 'summari':365 'swiss':17,52,72,235,238 'swiss-transport-connect':234 'switzerland':287 'tabl':107 'target':396 'taxi':310 'text':391,398,447,458 'tfl':244,247 'tfl-stoppoint-meta':243 'ticket':316 'time':294 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'toronto':201,204 'total':432 'train':31,136 'transit':5,8,60,63,169,280,488 'transport':236,240,253,264 'transport-rest-journey':252 'transport-rest-st':263 'truncat':441 'two':49 'type':397 'unoffici':140 'upstream':302,442 'url':443 'us':281 'use':25 'verifi':117 'workflow':464","prices":[{"id":"a229d15d-39bb-4967-9425-19b5c1bbcbc6","listingId":"2e6dd664-7ba5-41a7-b8d9-b6d81c3f8a5b","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.235Z"}],"sources":[{"listingId":"2e6dd664-7ba5-41a7-b8d9-b6d81c3f8a5b","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-transit","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-transit","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:51.235Z","lastSeenAt":"2026-05-18T19:15:03.615Z"}],"details":{"listingId":"2e6dd664-7ba5-41a7-b8d9-b6d81c3f8a5b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-transit","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":"8c45d50c080b01ffc093734e275ee85bedafab3e","skill_md_path":"skills/pilot-service-agents-transit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-transit"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-transit","license":"AGPL-3.0","description":"Public-transit schedules and live data — Amtrak, BART, Deutsche Bahn, Swiss SBB, BC Ferries, BVG Berlin, and more.  Use this skill when: 1. Live train / ferry / bus departures at a specific stop or station 2. Planning a multi-modal journey between two stops (e.g. Swiss SBB, DB) 3. Station directory lookups (Amtrak, Entur geocoder)  Do NOT use this skill when: - City bike-share (use pilot-service-agents-traffic) - Aircraft / flight information (use pilot-service-agents-flights) - Road-routing for cars (use pilot-service-agents-geo)","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-transit"},"updatedAt":"2026-05-18T19:15:03.615Z"}}