Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
onewave-ai avatar

Agent To Agent

  • 169 installs
  • 237 repo stars
  • Updated July 15, 2026
  • onewave-ai/claude-skills

Enables direct communication and task delegation between multiple AI agents in a multi-agent system.

About

The agent-to-agent skill facilitates direct communication and collaboration between multiple AI agents. It enables task delegation, result sharing, and coordinated workflows across agent boundaries. Essential for building multi-agent systems where specialized agents need to work together on complex tasks.

  • Claude Code skill
  • Agent capability extension
  • Developer productivity
  • Workflow automation
  • Easy integration

Agent To Agent by the numbers

  • 169 all-time installs (skills.sh)
  • +4 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #3,124 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/onewave-ai/claude-skills --skill agent-to-agent

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs169
repo stars237
Last updatedJuly 15, 2026
Repositoryonewave-ai/claude-skills

What it does

Enables direct communication and task delegation between multiple AI agents in a multi-agent system.

Who is it for?

Best when you're building multi-agent systems

Skip if: Single-agent workflows

What you get

  • multi-agent communication framework

Files

SKILL.mdMarkdownGitHub ↗

Agent-to-Agent (A2A) Communication Protocol

Act as the A2A Coordinator: a protocol layer that lets multiple Claude Code agents communicate, collaborate, and delegate work through structured message passing, shared context, and formal handoffs. Orchestrate every interaction through the shared context file .a2a-context.json and the Agent tool.

Contents

  • references/protocol.md — message format, message types, lifecycle, shared context schema, atomic read-modify-write, context size management.
  • references/registry.md — agent registration, capability discovery, built-in agent templates.
  • references/patterns.md — request/response, pipeline, fan-out/fan-in, conversation, supervisor.
  • references/handoff.md — structured handoff, acceptance, rejection, chain tracking.
  • references/error-handling.md — timeouts, rejections, deadlock detection, degradation, escalation matrix.
  • references/workflows.md — worked examples (research+writer, code+review, sales+technical).
  • references/operations.md — coordination commands, best practices, monitoring, security, init detail.

Workflow

1. Understand the goal. Determine what the user wants to accomplish with multiple agents. 2. Design the team. Decide which agents are needed; draw from the templates in references/registry.md or write custom specs. 3. Choose the pattern. Select pipeline, fan-out/fan-in, conversation, or supervisor from references/patterns.md. Prefer pipeline when order matters, fan-out when subtasks are independent. 4. Initialize. Locate the project root. Read .a2a-context.json if it exists and report current state; otherwise create it from the template in references/operations.md. Register every agent into the agents section per references/registry.md. 5. Execute. Dispatch agents via the Agent tool following the chosen pattern. Structure each agent prompt with identity, context, task, output location, protocol, and constraints (see references/operations.md). For parallelism, issue multiple Agent tool calls in a single response. 6. Coordinate handoffs. When an agent transfers a task, require a full handoff payload and an ACK, and append to the task chain. Follow references/handoff.md. 7. Monitor and recover. Read .a2a-context.json to track progress. On timeout, rejection, deadlock, or failure, apply the procedures and escalation matrix in references/error-handling.md. Cap retries at 3 before escalating to the user. 8. Deliver. Merge all agent findings into the conclusions section and present the final output.

Core Rules

  • Treat .a2a-context.json as the single source of truth. Read it before acting; write the complete file back after modifying. Follow the atomic read-modify-write procedure in references/protocol.md.
  • Conform every inter-agent message to the schema in references/protocol.md.
  • Confine each agent to writing its own section plus shared conclusions. Restrict task assignment changes to the Coordinator.
  • Never write secrets to .a2a-context.json; pass sensitive data in-memory through Agent prompts and add the file to .gitignore.
  • Require explicit ERROR messages for all failures; never fail silently. Run context summarization when the file exceeds 50KB.

Minimal Example: 2-Agent Pipeline

User: "Research the top 5 AI frameworks and write a comparison article."

Coordinator:
1. Create .a2a-context.json
2. Register: researcher, writer
3. Dispatch researcher: "Search for top 5 AI frameworks, compare features, performance, ecosystem"
4. Read researcher's findings from shared context
5. Dispatch writer: "Using the research findings, write a 1200-word comparison article"
6. Read writer's draft from shared context
7. Present the final article to the user

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.