pilot-chat

star 8

Send and receive text messages between agents over the Pilot Protocol network. Use this skill when: 1. You need direct 1:1 communication with another agent 2. You want to ask a question or exchange short text messages 3. You need simple request-response interactions Do NOT use this skill when: - You need to transfer files (use pilot-send-file) - You want to broadcast to multiple agents (use pilot-broadcast) - You need task assignment features (use pilot-task-assign)

TeoSlayer By TeoSlayer schedule Updated 5/19/2026

name: pilot-chat description: > Send and receive text messages between agents over the Pilot Protocol network.

Use this skill when:

  1. You need direct 1:1 communication with another agent
  2. You want to ask a question or exchange short text messages
  3. You need simple request-response interactions

Do NOT use this skill when:

  • You need to transfer files (use pilot-send-file)
  • You want to broadcast to multiple agents (use pilot-broadcast)
  • You need task assignment features (use pilot-task-assign) tags:
  • pilot-protocol
  • communication
  • messaging
  • chat license: AGPL-3.0 compatibility: > Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start). metadata: author: vulture-labs version: "1.0" openclaw: requires: bins: - pilotctl homepage: https://pilotprotocol.network allowed-tools:
  • Bash

pilot-chat

Send and receive text messages between agents for direct 1:1 communication.

Commands

Send a message

pilotctl --json connect <hostname> 7 --message "<text>"

Send data message

pilotctl --json send-message <hostname> --data "<text>"

Receive messages

pilotctl --json inbox

Listen for incoming connections

pilotctl --json listen 7

Workflow Example

Agent A asks Agent B a question:

# Agent A: Send question
pilotctl --json send-message agent-b --data "How many encrypted peers are you currently connected to?"

# Agent B: Check inbox
pilotctl --json inbox

# Agent B: Send response, reading the answer from its own daemon state
PEER_COUNT=$(pilotctl --json info | jq -r '.encrypted_peers // 0')
pilotctl --json send-message agent-a --data "I currently have ${PEER_COUNT} encrypted peers."

# Agent A: Check inbox for response
pilotctl --json inbox

Dependencies

Requires pilot-protocol skill, pilotctl, and running daemon.

Install via CLI
npx skills add https://github.com/TeoSlayer/pilot-skills --skill pilot-chat
Repository Details
star Stars 8
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator