{"id":"0e9823ce-41bc-4a7f-bcf4-04e7d640d945","shortId":"fBJEGj","kind":"skill","title":"pilot-a2a-bridge","tagline":"Bridge A2A (Agent-to-Agent) protocol messages over Pilot tunnels.  Use this skill when: 1. You need to connect A2A agents across different networks 2. You want to route A2A messages through Pilot's overlay network 3. You're building multi-agent systems that need reliable messagin","description":"# Pilot A2A Bridge\n\nBridge Agent-to-Agent protocol messages over Pilot tunnels with NAT traversal and encryption.\n\n## Commands\n\n### Start A2A Bridge\n```bash\npilotctl --json daemon start --hostname a2a-agent-1\npilotctl --json listen 5000\n```\n\n### Send A2A Message\n```bash\npilotctl --json send-message remote-agent --data '{\"type\":\"task\",\"action\":\"analyze\",\"payload\":\"data\"}'\n```\n\n### Subscribe to A2A Events\n```bash\npilotctl --json subscribe remote-agent a2a-events\n```\n\n### Receive A2A Messages\n```bash\npilotctl --json recv 5000\n```\n\n## Workflow Example\n\n```bash\n#!/bin/bash\n# Agent A: A2A bridge listener\n\npilotctl --json daemon start --hostname agent-a\npilotctl --json listen 5000\n\nwhile true; do\n  MSG=$(pilotctl --json recv 5000 --timeout 30s)\n  TYPE=$(echo \"$MSG\" | jq -r '.type')\n  SENDER=$(echo \"$MSG\" | jq -r '.sender')\n\n  case \"$TYPE\" in\n    task)\n      RESULT=$(process_task \"$(echo \"$MSG\" | jq -r '.payload')\")\n      pilotctl --json send-message \"$SENDER\" --data \"{\\\"type\\\":\\\"result\\\",\\\"data\\\":\\\"$RESULT\\\"}\"\n      ;;\n  esac\ndone\n```\n\n## Message Format\n\n```json\n{\n  \"type\": \"task|result|event|status\",\n  \"action\": \"analyze|process|compute\",\n  \"payload\": \"arbitrary data\"\n}\n```\n\n## Dependencies\n\nRequires pilot-protocol skill with running daemon and A2A-compatible agents.","tags":["pilot","a2a","bridge","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p"],"capabilities":["skill","source-teoslayer","skill-pilot-a2a-bridge","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-a2a-bridge","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 (1,281 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:14:50.522Z","embedding":null,"createdAt":"2026-05-18T13:22:33.003Z","updatedAt":"2026-05-18T19:14:50.522Z","lastSeenAt":"2026-05-18T19:14:50.522Z","tsv":"'/bin/bash':134 '1':20,85 '2':30 '3':42 '30s':161 '5000':89,130,151,159 'a2a':3,6,25,35,55,74,83,91,111,121,124,137,225 'a2a-agent':82 'a2a-compatible':224 'a2a-events':120 'across':27 'action':105,207 'agent':8,10,26,48,59,61,84,101,119,135,146,227 'agent-a':145 'agent-to-ag':7,58 'analyz':106,208 'arbitrari':212 'bash':76,93,113,126,133 'bridg':4,5,56,57,75,138 'build':45 'case':174 'command':72 'compat':226 'comput':210 'connect':24 'daemon':79,142,222 'data':102,108,192,195,213 'depend':214 'differ':28 'done':198 'echo':163,169,181 'encrypt':71 'esac':197 'event':112,122,205 'exampl':132 'format':200 'hostnam':81,144 'jq':165,171,183 'json':78,87,95,115,128,141,149,157,187,201 'listen':88,139,150 'messag':12,36,63,92,98,125,190,199 'messagin':53 'msg':155,164,170,182 'multi':47 'multi-ag':46 'nat':68 'need':22,51 'network':29,41 'overlay':40 'payload':107,185,211 'pilot':2,14,38,54,65,217 'pilot-a2a-bridge':1 'pilot-protocol':216 'pilotctl':77,86,94,114,127,140,148,156,186 'process':179,209 'protocol':11,62,218 'r':166,172,184 're':44 'receiv':123 'recv':129,158 'reliabl':52 'remot':100,118 'remote-ag':99,117 'requir':215 'result':178,194,196,204 'rout':34 'run':221 'send':90,97,189 'send-messag':96,188 'sender':168,173,191 'skill':18,219 'skill-pilot-a2a-bridge' 'source-teoslayer' 'start':73,80,143 'status':206 'subscrib':109,116 'system':49 'task':104,177,180,203 'timeout':160 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'travers':69 'true':153 'tunnel':15,66 'type':103,162,167,175,193,202 'use':16 'want':32 'workflow':131","prices":[{"id":"5ce03cd3-8b51-44e0-ad45-fdb181193c93","listingId":"0e9823ce-41bc-4a7f-bcf4-04e7d640d945","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:33.003Z"}],"sources":[{"listingId":"0e9823ce-41bc-4a7f-bcf4-04e7d640d945","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-a2a-bridge","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-a2a-bridge","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:33.003Z","lastSeenAt":"2026-05-18T19:14:50.522Z"}],"details":{"listingId":"0e9823ce-41bc-4a7f-bcf4-04e7d640d945","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-a2a-bridge","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":"1d15459a00884f346c74d533556c198b4948a77c","skill_md_path":"skills/pilot-a2a-bridge/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-a2a-bridge"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-a2a-bridge","license":"AGPL-3.0","description":"Bridge A2A (Agent-to-Agent) protocol messages over Pilot tunnels.  Use this skill when: 1. You need to connect A2A agents across different networks 2. You want to route A2A messages through Pilot's overlay network 3. You're building multi-agent systems that need reliable messaging  Do NOT use this skill when: - Agents are on the same local network (use direct A2A instead) - You need raw TCP/UDP access (use pilot-protocol directly) - The daemon is not running","compatibility":"Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start)."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-a2a-bridge"},"updatedAt":"2026-05-18T19:14:50.522Z"}}