← ClaudeAtlas

agenticx-a2a-connectorlisted

Guide for using the A2A (Agent-to-Agent) communication protocol in AgenticX including agent discovery, skill invocation, remote agent cards, and distributed agent systems. Use when the user wants agents to communicate with each other, set up distributed agent systems, invoke remote agent skills, or build agent-to-agent workflows.
opencue/claude-code-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill opencue/claude-code-skills
# AgenticX A2A Connector Guide for building distributed, inter-communicating agent systems using the A2A protocol. ## What is A2A? A2A (Agent-to-Agent) is a protocol that enables agents to discover each other's capabilities and invoke them as if they were local tools. This allows building distributed agent systems where specialized agents collaborate across network boundaries. ## Core Components | Component | Purpose | |-----------|---------| | `AgentCard` | Advertises an agent's identity and skills | | `Skill` | Describes a capability an agent offers | | `A2ASkillTool` | Wraps a remote skill as a local tool | | `A2ASkillToolFactory` | Batch-creates tools from an AgentCard | | `A2AClient` | HTTP client for calling remote agents | ## Agent Cards An AgentCard declares what an agent can do: ```python from agenticx.protocols import AgentCard, Skill card = AgentCard( name="Research Agent", description="Specializes in web research and report generation", url="http://research-agent:8000", skills=[ Skill( name="web_research", description="Search the web and compile findings", parameters_schema={ "type": "object", "properties": { "query": {"type": "string"}, "depth": {"type": "integer", "default": 3} }, "required": ["query"] } ), Skill( name="generate_report", des