Skip to main content

pilot-event-bus

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)

跳到安装

来源信息

仓库
TeoSlayer/pilot-skills
最近来源活动
2026年4月20日 17:42
检测到的 SKILL.md 语言
英语
星标
8
分支
2

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
pilot-event-bus
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)
tags
["pilot-protocol","pub-sub","event-bus","coordination"]
license
AGPL-3.0
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.
metadata
{"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":"[Truncated]"},"homepage":"https://pilotprotocol.network"}}
allowed-tools
["Bash"]
# Pilot Event Bus Multi-agent event aggregation using Pilot Protocol's built-in pub/sub on port 1002. ## Commands ### Publish Event ```bash pilotctl --json publish <target-hostname> <topic> --data <payload> ``` ### Subscribe to Events ```bash pilotctl --json subscribe <target-hostname> <topic> [--timeout <seconds>] ``` ### List Trusted Agents ```bash pilotctl --json trust ``` ### Find Agent ```bash pilotctl --json find <hostname> ``` ### Establish Trust ```bash pilotctl --json handshake <hostname> "reason for trust request" ``` ## Workflow Example ```bash #!/bin/bash # Fleet coordination pilotctl --json trust | jq -r '.data.trusted[].hostname' pilotctl --json subscribe fleet-coordinator "tasks.assigned.*" --timeout 300 > /tmp/events.json & pilotctl --json publish fleet-coordinator "tasks.assigned.worker-1" \ --data "{\"task_id\":\"task-123\",\"assigned_at\":\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}" jq -r '.data.events[] | "\(.timestamp): \(.topic) -> \(.data)"' /tmp/events.json ``` ## Topic Naming - `category.subcategory.event` (dotted hierarchy) - Examples: `tasks.assigned.worker-1`, `metrics.cpu.usage`, `alerts.error.database` - Wildcards: `tasks.*`, `alerts.error.*`, `*` ## Dependencies Requires pilot-protocol skill, pilotctl, running daemon, and mutual trust between agents.
在 GitHub 查看