{"id":"a42b14d9-e96b-4b02-967f-34808c509055","shortId":"KLC46p","kind":"skill","title":"pilot-event-bus","tagline":"Multi-agent event aggregation on shared topics for coordinated workflows.  Use this skill when: 1. You need to aggregate events from multiple agents on a shared topic 2. You need to broadcast events to all subscribed agents 3. You need to coordinate state changes across a fleet o","description":"# Pilot Event Bus\n\nMulti-agent event aggregation using Pilot Protocol's built-in pub/sub on port 1002.\n\n## Commands\n\n### Publish Event\n```bash\npilotctl --json publish <target-hostname> <topic> --data <payload>\n```\n\n### Subscribe to Events\n```bash\npilotctl --json subscribe <target-hostname> <topic> [--timeout <seconds>]\n```\n\n### List Trusted Agents\n```bash\npilotctl --json trust\n```\n\n### Find Agent\n```bash\npilotctl --json find <hostname>\n```\n\n### Establish Trust\n```bash\npilotctl --json handshake <hostname> \"reason for trust request\"\n```\n\n## Workflow Example\n\n```bash\n#!/bin/bash\n# Fleet coordination\n\npilotctl --json trust | jq -r '.data.trusted[].hostname'\n\npilotctl --json subscribe fleet-coordinator \"tasks.assigned.*\" --timeout 300 > /tmp/events.json &\n\npilotctl --json publish fleet-coordinator \"tasks.assigned.worker-1\" \\\n  --data \"{\\\"task_id\\\":\\\"task-123\\\",\\\"assigned_at\\\":\\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\"}\"\n\njq -r '.data.events[] | \"\\(.timestamp): \\(.topic) -> \\(.data)\"' /tmp/events.json\n```\n\n## Topic Naming\n\n- `category.subcategory.event` (dotted hierarchy)\n- Examples: `tasks.assigned.worker-1`, `metrics.cpu.usage`, `alerts.error.database`\n- Wildcards: `tasks.*`, `alerts.error.*`, `*`\n\n## Dependencies\n\nRequires pilot-protocol skill, pilotctl, running daemon, and mutual trust between agents.","tags":["pilot","event","bus","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p"],"capabilities":["skill","source-teoslayer","skill-pilot-event-bus","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-event-bus","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,312 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:55.250Z","embedding":null,"createdAt":"2026-05-18T13:22:39.755Z","updatedAt":"2026-05-18T19:14:55.250Z","lastSeenAt":"2026-05-18T19:14:55.250Z","tsv":"'-1':142,172 '-123':147 '/bin/bash':115 '/tmp/events.json':134,164 '1':20 '1002':72 '2':33 '3':43 '300':133 'across':50 'agent':7,28,42,59,91,97,191 'aggreg':9,24,61 'alerts.error':177 'alerts.error.database':174 'assign':148 'bash':76,84,92,98,104,114 'broadcast':37 'built':67 'built-in':66 'bus':4,56 'category.subcategory.event':167 'chang':49 'command':73 'coordin':14,47,117,130,140 'daemon':186 'data':80,143,163 'data.events':160 'data.trusted':123 'date':150 'depend':178 'dot':168 'dt':154 'establish':102 'event':3,8,25,38,55,60,75,83 'exampl':113,170 'find':96,101 'fleet':52,116,129,139 'fleet-coordin':128,138 'h':155 'handshak':107 'hierarchi':169 'hostnam':124 'id':145 'jq':121,158 'json':78,86,94,100,106,119,126,136 'list':89 'm':153,156 'metrics.cpu.usage':173 'multi':6,58 'multi-ag':5,57 'multipl':27 'mutual':188 'name':166 'need':22,35,45 'o':53 'pilot':2,54,63,181 'pilot-event-bus':1 'pilot-protocol':180 'pilotctl':77,85,93,99,105,118,125,135,184 'port':71 'protocol':64,182 'pub/sub':69 'publish':74,79,137 'r':122,159 'reason':108 'request':111 'requir':179 'run':185 'share':11,31 'skill':18,183 'skill-pilot-event-bus' 'source-teoslayer' 'state':48 'subscrib':41,81,87,127 'sz':157 'task':144,146,176 'tasks.assigned':131 'tasks.assigned.worker':141,171 'timeout':88,132 'timestamp':161 'topic':12,32,162,165 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'trust':90,95,103,110,120,189 'u':151 'use':16,62 'wildcard':175 'workflow':15,112 'y':152","prices":[{"id":"d0eb16b3-b37a-42c7-b63c-70152a5a2fd2","listingId":"a42b14d9-e96b-4b02-967f-34808c509055","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:39.755Z"}],"sources":[{"listingId":"a42b14d9-e96b-4b02-967f-34808c509055","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-event-bus","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-event-bus","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:39.755Z","lastSeenAt":"2026-05-18T19:14:55.250Z"}],"details":{"listingId":"a42b14d9-e96b-4b02-967f-34808c509055","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-event-bus","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":"8509f427b3ed6a9eb9d22afef3b7fdfe8f558efa","skill_md_path":"skills/pilot-event-bus/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-event-bus"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-event-bus","license":"AGPL-3.0","description":"Multi-agent event aggregation on shared topics for coordinated workflows.  Use this skill when: 1. You need to aggregate events from multiple agents on a shared topic 2. You need to broadcast events to all subscribed agents 3. You need to coordinate state changes across a fleet of agents 4. You need to implement fan-out messaging patterns  Do NOT use this skill when: - You need point-to-point messaging (use pilot-protocol connect instead) - You need persistent storage (use pilot-event-log instead) - You need filtered or transformed events (use pilot-event-filter instead)","compatibility":"Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start). All participating agents must have mutual trust established."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-event-bus"},"updatedAt":"2026-05-18T19:14:55.250Z"}}