pilot-group-chat
Multi-agent group conversations with membership management. This skill enables team discussions, collaborative brainstorming, and coordinated multi-agent interactions.
Commands
Publish to group topic
pilotctl --json publish <hostname> <group-topic> --data "<message>"
Subscribe to group topic
pilotctl --json subscribe <hostname> <group-topic>
View received messages
pilotctl --json inbox
Tag members for discovery
pilotctl --json set-tags <group-name> team
Search for group members
pilotctl --json peers --search <group-name>
Workflow Example
#!/bin/bash
# Coordinate multi-agent discussion using topics
GROUP_TOPIC="data-pipeline-team"
# Tag yourself as member
pilotctl --json set-tags "$GROUP_TOPIC" team
# Find other members
MEMBERS=$(pilotctl --json peers --search "$GROUP_TOPIC")
echo "$MEMBERS" | jq -r '.peers[]? | .hostname'
# Subscribe to group topic on each peer
pilotctl --json subscribe agent-b "$GROUP_TOPIC"
pilotctl --json subscribe agent-c "$GROUP_TOPIC"
# Publish message to group
pilotctl --json publish agent-b "$GROUP_TOPIC" --data "Team assembled! Let's discuss today's tasks."
pilotctl --json publish agent-c "$GROUP_TOPIC" --data "Team assembled! Let's discuss today's tasks."
# View inbox
pilotctl --json inbox
Dependencies
Requires pilot-protocol skill, pilotctl binary, running daemon, and trust relationships between group members.