a2a-protocol-impl

Implement the A2A protocol for inter-agent discovery and task delegation via SSE streaming updates.

2|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/raphaelmansuy/k8s-agent-stack --skill a2a-protocol-impl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: a2a-protocol-impl
Source: https://github.com/raphaelmansuy/k8s-agent-stack/tree/main/archive/skills/a2a-protocol-impl
Command: npx skills add https://github.com/raphaelmansuy/k8s-agent-stack --skill a2a-protocol-impl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Implement the Agent-to-Agent (A2A) protocol for discovery, delegation, and collaboration between agents in a multi-agent system.

Core Features & Use Cases

  • Agent card & registry integration: Discover capable agents and fetch their A2A cards.
  • Task delegation: Send tasks to suitable agents and stream progress via SSE.
  • Multi-agent orchestration: Coordinate task execution across a registry of agents.

Quick Start

Discover agents, fetch their cards, and delegate a test task to a capable agent.

Frequently Asked Questions about a2a-protocol-impl

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

FAQPage Schema
How do I enable discovery and delegation between agents in a multi-agent system?

Agent-to-Agent (A2A) protocol enables inter-agent discovery and delegation by standardizing communication. Agents publish cards at /.well-known/agent.json containing capabilities, authentication, and rate limits, allowing other agents to discover them via registry lookup and send tasks with streaming progress updates via SSE.

What is an agent card and how do I implement the /.well-known/agent.json endpoint?

An agent card is a JSON schema published at /.well-known/agent.json that describes an agent's name, description, version, URL, provider, capabilities, authentication method, and rate limiting. It enables other agents to discover your capabilities and route tasks appropriately in a distributed system.

How do I send tasks between agents and receive streaming progress updates?

Post tasks to the /tasks/send endpoint with task details; the receiving agent streams progress via Server-Sent Events (SSE) with task_progress, task_artifact, and task_complete events, allowing real-time monitoring without polling.

Can I use A2A protocol to coordinate tasks across multiple distributed agents?

Yes, A2A protocol supports multi-agent orchestration by enabling agents to discover each other via registry lookup, delegate tasks to capable agents, and coordinate execution across distributed services implementing the standardized A2A specification.

What information do I need to provide when implementing an agent card for task routing?

Agent cards require name, description, version, URL, provider, capabilities list, authentication details, and rate limiting configuration. This metadata allows other agents to determine if your agent can handle their tasks and how to communicate securely.