What problem does it solve? Delegating work to a sibling agent requires hand-building the A2A JSON-RPC message/send envelope every time — fresh UUIDs, blocking configuration, correct URL resolution, and response parsing. This Skill codifies that wire format so an agent can delegate a task to a peer and get back the peer's full reply without re-deriving the protocol details on each call. ## Core Features & Use Cases - Peer URL resolution from memory: Reads the reference_peer_<name>.md memory entries written by discover-peers to find the peer's in-cluster URL, and refuses to guess when no entry exists. - Correct envelope construction: Builds the JSON-RPC 2.0 message/send payload with a fresh lowercase UUID messageId, blocking: true, and no pre-allocated taskId (avoiding the peer's "unknown task" error). - Response parsing and error surfacing: Extracts result.parts[0].text on success, surfaces JSON-RPC error codes like -32603 and -32001 verbatim, and returns trace_id metadata for cross-agent log correlation. - Use Case: During a release flow, you decide kira should re-scan the docs before tagging. Invoke this Skill with peer name "kira" and the scan instruction; it posts the request to kira's in-cluster URL with a 45-minute timeout and returns kira's complete reply. ## Quick Start Ask iris to push the latest changes by delegating the task to the peer named iris and returning its reply.