a2a-patterns

Community

Expose and orchestrate A2A agents.

AuthorRawleySM
Version1.0.0
Installs0

System Documentation

What problem does it solve?

The A2A pattern suite enables agents to expose themselves and consume remote agents using the A2A protocol within Google's ADK, enabling secure multi-agent collaboration and orchestration.

Core Features & Use Cases

  • Exposing Agents via A2A (server-side) to make your ADK agent accessible to other agents, including an Agent Card at /.well-known/agent.json, a connected executor, and a lightweight HTTP/GRPC server.
  • Consuming External Agents (client-side) to integrate remote agents as sub-agents, with capability discovery, a send_task tool, and inter-agent session management.
  • Multi-Agent Orchestration to coordinate workloads across several specialist agents, with a coordinator that routes tasks, aggregates results, and supports example deployments.

Quick Start

Run the expose-agent script to deploy an A2A service or run the consume-agent script to connect to a remote A2A agent.

Dependency Matrix

Required Modules

curljquuidgengcloudadkkubectl

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: a2a-patterns
Download link: https://github.com/RawleySM/rlm-adk/archive/main.zip#a2a-patterns

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.