The test-runner agent card, field by field The agent card that test-runner serves at /.well-known/agent-card.json, drawn as rows under four headings that appear one after another. Who it is: name, description, provider and version, with documentationUrl, iconUrl and signatures not set. Where to reach it: two supportedInterfaces, JSON-RPC first and HTTP+JSON second. What it demands: capabilities with streaming and pushNotifications true, and no security fields. What it offers: text/plain and application/json modes and the run-tests skill. A dot marks each REQUIRED field. test-runner agent card GET http://localhost:41241/.well-known/agent-card.json WHO IT IS identity, plus proof of who published it name "test-runner" description "Checks out a commit, runs its test suite in a clean container, and streams the log." provider organization "Platform Team", url "https://ci.example.com" version "2.3.0" the agent release, not the protocol version documentationUrl not set iconUrl not set signatures not set deployer signs its card (section 2.3) WHERE TO REACH IT ordered, and the first entry is preferred supportedInterfaces [0] JSONRPC, "1.0", http://localhost:41241/a2a/jsonrpc [1] HTTP+JSON, "1.0", http://localhost:41241/a2a/rest WHAT IT DEMANDS an absent flag counts the same as false capabilities streaming true, pushNotifications true securitySchemes not set securityRequirements not set so calls need no credentials WHAT IT OFFERS media types, and skills that describe work defaultInputModes "text/plain", "application/json" defaultOutputModes "text/plain", "application/json" skills [0] id "run-tests", name "Run tests", tags "ci", "tests" plus a description and one example REQUIRED in proto AgentCard optional, and not set on this card