# Pilot Group Chat

> Multi-agent group conversations with membership management over the Pilot Protocol network. Use this skill when: 1. You need multi-party discussions with 3+ agents 2. You want team coordination or collaborative brainstorming 3. You need managed group membership with join/leave Do NOT use this skill when: - You need 1:1 messaging (use pilot-chat) - You need file sharing (use pilot-send-file) - You need one-to-many broadcasts (use pilot-broadcast)

- Skill: `teoslayer/pilot-group-chat` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add teoslayer/pilot-group-chat`
- Raw SKILL.md: https://api.skillmd.com/api/skills/teoslayer/pilot-group-chat/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: AGPL-3.0
- Author: TeoSlayer (https://skillmd.com/u/teoslayer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/teoslayer/pilot-group-chat

---


# 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
```bash
pilotctl --json publish <hostname> <group-topic> --data "<message>"
```

### Subscribe to group topic
```bash
pilotctl --json subscribe <hostname> <group-topic>
```

### View received messages
```bash
pilotctl --json inbox
```

### Tag members for discovery
```bash
pilotctl --json set-tags <group-name> team
```

### Search for group members
```bash
pilotctl --json peers --search <group-name>
```

## Workflow Example

```bash
#!/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.

