a2a-json-rpc-call

star 177

Call a peer agent's A2A JSON-RPC endpoint. Supports tasks/send (send a task message) and tasks/get (query task status).

ai-sns By ai-sns schedule Updated 6/9/2026

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 for tasks/get. The task ID to query.
  • message_text (string, optional): For tasks/send — a text message to include.
  • message_data (object, optional): For tasks/send — a data payload to include.
  • skill_id (string, optional): For tasks/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.
Install via CLI
npx skills add https://github.com/ai-sns/ai-sns --skill a2a-json-rpc-call
Repository Details
star Stars 177
call_split Forks 4
navigation Branch main
article Path SKILL.md
More from Creator