messaging

Standardize inter-agent SendMessage formats for direct messages, broadcasts, shutdowns, and plan approvals.

14|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/zircote/claude-team-orchestration --skill messaging-zircote
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: messaging
Source: https://github.com/zircote/claude-team-orchestration/tree/main/skills/messaging
Command: npx skills add https://github.com/zircote/claude-team-orchestration --skill messaging-zircote

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables standardized inter-agent messaging using the SendMessage tool, ensuring consistent formats for direct messages, broadcasts, shutdown requests/responses, and plan approvals.

Core Features & Use Cases

  • Direct Message (type: "message"): Send a message to a single teammate with a defined structure and a short summary for UI.
  • Broadcast (type: "broadcast"): Dispatch the same message to all teammates efficiently, with an accompanying summary.
  • Shutdown Request/Response (types: "shutdown_request" / "shutdown_response"): Coordinate graceful exits with explicit approvals or rejections.
  • Plan Approval Request/Response (types: "plan_approval_request" / "plan_approval_response"): Manage task approvals within plans and provide feedback when denied.
  • Automatic Message Delivery: Messages are delivered to inboxes automatically without polling.
  • Direct Teammate Interaction: Support interactive messaging in in-process or split-pane modes.
  • Idle Notifications and Message Formats: Structured JSON representations for various message types guide inter-agent workflows.

Quick Start

Use SendMessage to send a direct message to a teammate and validate the structured message formats.

Frequently Asked Questions about messaging

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

FAQPage Schema
How do I standardize inter-agent communication for collaborative tasks?

Standardize inter-agent communication by applying strict message formats and safety defaults to SendMessage usage. This ensures consistent direct messaging, broadcasts, and plan approvals across teammates during collaborative workflows.

What is the best way to broadcast a message to all agents in a team workflow?

The best way to broadcast a message is using the broadcast message type, which dispatches the same message to all teammates efficiently with an accompanying summary. Messages are delivered automatically without polling.

How do I coordinate a graceful shutdown across multiple agents?

Coordinate graceful shutdowns across agents by sending shutdown_request and shutdown_response message types. These enforce explicit approvals or rejections to manage collaborative exits safely.

Can I use structured messaging to manage plan approvals between agents?

Yes, you can manage plan approvals using plan_approval_request and plan_approval_response message types. These structured formats manage task approvals within plans and provide feedback when denied.

Does inter-agent messaging require polling to receive messages?

No, inter-agent messaging does not require polling. Messages are delivered to agent inboxes automatically, supporting direct teammate interaction in in-process or split-pane modes.

What are the limitations of using standardized message formats for agent communication?

Standardized message formats require strict adherence to defined JSON structures for various message types. This safety-conscious approach prevents misuse but limits free-form communication between agents.