bus

Publish and consume structured JSONL messages on a file-based bus.

4|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/mkalkere/agent-coordinator --skill bus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bus
Source: https://github.com/mkalkere/agent-coordinator/tree/main/.os/skills/core/bus
Command: npx skills add https://github.com/mkalkere/agent-coordinator --skill bus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manages reliable, decoupled communication between multiple agents by publishing and consuming messages on a file-based bus.

Core Features & Use Cases

  • Built-in handler for writing structured messages to channels (work, dm_{agent}, system) to coordinate tasks, status updates, and events.
  • Enforces routing rules via channel types and per-agent identity settings; supports direct and broadcast messaging.
  • Provides a simple, auditable log of inter-agent communication through JSONL channel files.

Quick Start

Publish a message to a channel on the bus to start inter-agent communication.

Frequently Asked Questions about bus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I coordinate inter-agent communication for task handoffs?

You can coordinate inter-agent communication by publishing and consuming structured messages on a file-based bus, enabling asynchronous task handoffs and status updates among agents in a shared workspace.

How do I publish and consume messages on a file-based bus?

You publish messages by using the built-in handler to write structured JSONL entries with required sender, type, and payload fields to specific channel files, allowing other agents to consume them asynchronously.

Can I use direct messaging and broadcast channels for inter-agent messaging?

Yes, the bus supports both broadcast messaging to work and system channels, as well as direct messaging to specific dm_{agent} channels, enforcing routing rules via channel types and per-agent identity settings.

What is the best way to log asynchronous communication between multiple agents?

The best way to log asynchronous inter-agent communication is using a file-based bus that writes structured JSONL messages to channels, creating a simple, auditable record of all events and task handoffs.

What are the required fields for sending messages on an inter-agent bus?

The required fields for sending messages on the inter-agent bus are sender, type, and payload, which are structured as JSONL entries to enforce channel routing and message types per agent identity.