name: A2A JSON-RPC Call skill_key: a2a_call description: Call a peer agent's A2A JSON-RPC endpoint. Supports tasks/send (send a task message) and tasks/get (query task status). runner: kind: python_file target: a2a_call.py requires: always: true
This skill invokes A2A JSON-RPC methods on a remote agent endpoint.
Input parameters (via stdin JSON):
url(string, required): The peer's A2A JSON-RPC endpoint URL.method(string, required):"tasks/send"or"tasks/get".task_id(string, optional): Required fortasks/get. The task ID to query.message_text(string, optional): Fortasks/send— a text message to include.message_data(object, optional): Fortasks/send— a data payload to include.skill_id(string, optional): Fortasks/send— the target skill ID on the peer agent.metadata(object, optional): Extra metadata to attach to the request.
Output (stdout JSON):
ok(bool): Whether the call succeeded.result(object): The JSON-RPC result on success.error(string): Error message on failure.