team-communication-protocols
by wshobsonteam-communication-protocols defines messaging rules for agent teams, covering direct vs broadcast messages, plan approval, shutdown procedures, and reusable templates for coordinated Agent Orchestration.
This skill scores 78/100, which means it is a solid directory listing candidate: agents get clear triggers, concrete message schemas, and reusable communication templates that should reduce coordination guesswork versus a generic prompt, though adopters should expect a documentation-only skill without executable setup or enforcement.
- Strong triggerability from a specific description plus a dedicated "When to Use This Skill" section covering team setup, message choice, approvals, shutdown, and coordination debugging.
- Operationally useful guidance includes explicit message-type examples (`message`, `broadcast`) and documented workflows for plan approval and graceful shutdown in a substantial SKILL.md.
- Reference templates in `references/messaging-patterns.md` give ready-to-use patterns for task assignment, blockers, integration notices, completion reports, and review summaries.
- No install command, scripts, or rules files: this is a guidance-only skill, so behavior depends on the agent already knowing how to send and route team messages.
- Evidence shows only modest workflow/constraint signaling, so edge cases and decision rules for more complex team topologies may still require interpretation.
Overview of team-communication-protocols skill
What team-communication-protocols actually does
The team-communication-protocols skill gives agent teams a shared messaging playbook: when to send a direct message, when a broadcast is justified, how plan approval should work, and how to shut a team down cleanly once work is done. It is not a generic “collaboration tips” document. It is a concrete operating protocol for multi-agent coordination.
Who should install this skill
This skill is best for people running agent teams, supervisor-worker flows, or structured Agent Orchestration where multiple agents hand off work, depend on interface contracts, or need lead approval before execution. If you mostly run one agent at a time, this is probably more process than you need.
The real job-to-be-done
Most failures in agent teamwork are not model-quality problems. They are coordination problems: wrong recipient, missing context, noisy broadcasts, unapproved plans, unclear handoffs, or teams that keep talking after the work is already done. team-communication-protocols helps reduce those failures by standardizing message intent and timing.
Why this skill is worth using
The main value of the team-communication-protocols skill is that it turns vague “communicate better” advice into repeatable message patterns. The supporting references/messaging-patterns.md file is especially useful because it gives practical templates for task assignment, blocker reports, integration notifications, review summaries, and completion reports.
What makes it different from an ordinary prompt
A normal prompt can tell agents to “keep each other updated.” This skill goes further by defining:
- direct message as the default communication path
- broadcast as a rare, high-signal exception
- a plan approval checkpoint before implementation starts
- shutdown procedures so teams end intentionally
- anti-patterns that create chatter and coordination debt
How to Use team-communication-protocols skill
team-communication-protocols install context
Install it from the wshobson/agents repository:
npx skills add https://github.com/wshobson/agents --skill team-communication-protocols
This skill lives at plugins/agent-teams/skills/team-communication-protocols, so it is designed for team-based workflows rather than solo coding prompts.
Read these files first
Start with:
SKILL.mdreferences/messaging-patterns.md
SKILL.md explains the protocol decisions. references/messaging-patterns.md is the faster path when you already know your workflow and just need message structures you can reuse.
When to invoke team-communication-protocols
Use team-communication-protocols when you need to:
- launch a new agent team with clear norms
- decide between
message,broadcast, and shutdown signaling - require a lead to approve plans before work begins
- coordinate interface handoffs across teammates
- debug why teammates are duplicating work or missing dependencies
What input the skill needs from you
The skill works best when you provide the coordination context, not just the task. Good inputs include:
- team roles and names
- who owns which files or subsystems
- dependencies between agents
- whether plans need approval
- what events justify a broadcast
- completion criteria for shutdown
Without those details, the skill can only return generic protocol advice.
Turn a rough goal into a strong usage prompt
Weak prompt:
- “Set up communication rules for my agents.”
Stronger prompt:
- “Apply the
team-communication-protocolsskill for a 4-agent coding team with one lead, two implementers, and one reviewer. Plans must be approved by the lead before coding. Implementers own separate files but share one interface. Recommend when to use directmessagevsbroadcast, define a blocker escalation path, and give shutdown criteria.”
The stronger version works because it supplies team shape, approval rules, ownership boundaries, and coordination risk.
Use direct messages as the default
A central recommendation in the skill is to prefer message to a specific teammate for most coordination. That keeps communication targeted and actionable. In practice, use direct messages for:
- task updates
- integration readiness notices
- questions for one owner
- blocker escalation to the responsible lead or dependency owner
If you find yourself wanting to inform everyone “just in case,” that is usually a sign to rewrite the message or target it better.
Use broadcasts sparingly and only with a reason
broadcast is for situations that truly affect the whole team at once. Good examples include:
- a team-wide change in priority
- a shared contract change that affects all implementers
- an urgent stop or coordination reset
Poor uses include routine progress updates or messages that only matter to one or two agents. Overusing broadcast lowers signal quality and makes teammates ignore important announcements.
Apply plan approval before execution starts
One of the highest-value parts of the team-communication-protocols guide is the plan approval workflow. If a team lead or orchestrator must approve execution, require agents to send a compact plan first:
- intended approach
- owned files
- dependencies
- assumptions
- integration points
This catches overlap and bad sequencing before work begins. It is especially valuable when multiple agents touch adjacent systems.
Reuse the messaging templates for common events
The references/messaging-patterns.md file is the practical shortcut. It includes templates for:
- task assignment
- integration point notification
- blocker report
- task completion report
- review finding summary
- investigation report summary
These templates are useful because they force messages to include the fields teammates actually need, such as owned files, interface contracts, impact, and next-step expectations.
Suggested workflow for team-communication-protocols for Agent Orchestration
A good operating sequence is:
- Define roles, ownership, and dependencies.
- Use the skill to set message-type rules.
- Require plan approval for non-trivial tasks.
- Use direct messages for assignments, blockers, and handoffs.
- Use broadcast only for team-wide state changes.
- Send explicit completion and shutdown messages when work is done.
This sequence prevents the common failure mode where agents keep producing updates without clear ownership transitions.
Practical prompts that improve output quality
Ask for concrete artifacts, not abstract advice. For example:
- “Draft message templates for my lead, implementer, and reviewer roles.”
- “Create a protocol for integration handoffs between backend and frontend agents.”
- “Rewrite our current broadcast-heavy workflow to use targeted messages.”
- “Design a shutdown procedure for a team after review, merge, and final verification.”
These requests produce actionable outputs you can adopt immediately.
team-communication-protocols skill FAQ
Is team-communication-protocols useful for solo agents?
Usually no. If there is no real teammate coordination, the overhead is unnecessary. This skill shines when multiple agents have separate ownership, review loops, or shared interfaces.
Is this skill beginner-friendly?
Yes, if you already understand the idea of roles and handoffs. The message templates make adoption easier than writing a protocol from scratch. Beginners may still need to decide their own team structure first, because the skill assumes there is a real coordination model to support.
How is this different from just telling agents to communicate clearly?
The difference is operational precision. team-communication-protocols usage defines message types, approval gates, shutdown behavior, and anti-patterns. That is much more useful than a broad instruction like “keep everyone updated,” which often causes noisy, low-value chatter.
When should I not use team-communication-protocols?
Skip it when:
- only one agent is doing the work
- the task is so small that approval and handoff overhead would slow it down
- your orchestration layer already enforces strict communication rules more effectively
It is a coordination skill, not a replacement for task planning or technical execution.
Does the skill include reusable message examples?
Yes. The strongest supporting asset is references/messaging-patterns.md, which contains ready-to-adapt templates for common team events. For many users, that file is the fastest reason to install the skill.
Is team-communication-protocols good for long-running teams?
Yes, especially if your team repeatedly suffers from duplicate work, lost blockers, or unclear integration timing. The skill helps create stable norms that reduce those recurring coordination errors.
How to Improve team-communication-protocols skill
Give the skill your real team topology
The biggest quality improvement is to specify actual roles and dependencies. Instead of “we have several agents,” say who leads, who implements, who reviews, and where interfaces cross. Better topology produces better communication rules.
Define ownership and file boundaries up front
Many coordination failures come from ambiguous ownership. If you tell the skill which agent owns which files or modules, its recommended messages become more specific and useful, especially for handoff and blocker reporting.
State what requires approval
If you want a strong team-communication-protocols for Agent Orchestration setup, define the approval threshold:
- every implementation plan
- only risky changes
- only shared contract changes
- no approval needed for isolated work
Without this, the workflow can become either too loose or too bureaucratic.
Tune broadcast criteria aggressively
A common failure mode is letting every “important” message become a broadcast. Improve the skill’s output by asking it to define explicit broadcast triggers. For example: only team-wide priority shifts, cross-team contract changes, or emergency stop conditions.
Ask for templates tied to your workflow
Do not stop at generic protocol rules. Ask the skill to produce templates for your actual scenarios:
- API ready for frontend
- reviewer blocked on missing tests
- implementer requesting plan approval
- team lead announcing shutdown readiness
This makes the team-communication-protocols skill far easier to operationalize.
Inspect anti-patterns after the first run
If the first output still feels noisy, review it against likely anti-patterns:
- too many broadcasts
- status updates without action needed
- handoffs missing interface details
- plans sent without ownership or dependency info
- no explicit completion or shutdown signal
These are the areas most likely to break real usage.
Iterate on message fields, not just wording
If outputs are weak, improve the required fields. For example, ask every blocker report to include:
- blocker
- impact
- options
- waiting-on person
- deadline risk
That structural improvement matters more than making the text sound polished.
Pair the protocol with a lightweight team policy
The skill works better when paired with a short local policy such as:
- direct messages by default
- broadcasts require team-wide impact
- plans need lead approval before implementation
- completion messages must include changed files and integration notes
- shutdown happens only after explicit confirmation
That turns team-communication-protocols install into an actual operating standard rather than a one-time read.
