Skip to content
Back to Artifact Handoff Agent

Card snapshot

a2a-artifact-handoff.onrender.com · 2026-08-15 08:53:09 UTC · 3b38b5b60f22da06436b72c389320d4a0a5fc7ad3e9300b0e9fbcbb7df819cf8

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Artifact Handoff Agent",
  "description": "Coordinates verifiable handoffs between AI agents by packaging source outputs, compiling them against receiver-defined contracts, and returning integrity and acceptance decisions.",
  "version": "0.6.0",
  "supportedInterfaces": [
    {
      "url": "https://a2a-artifact-handoff.onrender.com/",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "text/markdown",
    "application/json",
    "text/csv",
    "image/png",
    "image/jpeg",
    "image/webp"
  ],
  "defaultOutputModes": [
    "application/pdf",
    "text/html",
    "application/json",
    "text/csv",
    "image/png",
    "application/zip"
  ],
  "skills": [
    {
      "id": "prepare-artifact-handoff",
      "name": "Prepare artifact handoff",
      "description": "Package source-agent outputs for transfer with expiring URLs, SHA-256 hashes, a manifest, previews, and a portable ZIP.",
      "tags": [
        "artifact",
        "handoff",
        "manifest",
        "integrity",
        "provenance",
        "a2a",
        "agent-output"
      ],
      "examples": [
        "Package these source-agent outputs for a downstream review agent.",
        "Create a verifiable delivery package with a manifest and hashes."
      ],
      "inputModes": [
        "text/plain",
        "text/markdown",
        "application/json",
        "text/csv",
        "image/png",
        "image/jpeg",
        "image/webp"
      ],
      "outputModes": [
        "application/pdf",
        "text/html",
        "application/json",
        "text/csv",
        "image/png",
        "application/zip"
      ]
    },
    {
      "id": "compile-contract-handoff",
      "name": "Compile contract handoff",
      "description": "Compile source-agent outputs against a receiver-defined contract, select the required deliverables, validate media types and constraints, and return the package or unmet requirements.",
      "tags": [
        "contract",
        "handoff",
        "receiver",
        "validation",
        "integrity",
        "provenance",
        "a2a"
      ],
      "examples": [
        "Compile a report, evidence table, and summary for a receiver that declares required identifiers, filenames, and media types.",
        "Return needs_input with unmet requirements when a required deliverable is missing or ambiguous."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "application/zip"
      ]
    },
    {
      "id": "inspect-contract-handoff",
      "name": "Inspect contract handoff",
      "description": "Inspect a compiled handoff, recalculate deliverable hashes, check expiry and contract satisfaction, and return the receiver's acceptance decision and next action.",
      "tags": [
        "inspection",
        "acceptance",
        "integrity",
        "contract",
        "receiver",
        "a2a"
      ],
      "examples": [
        "Inspect this handoff run and return accepted when integrity and contract requirements are valid.",
        "Return rejected with the next repair action when validation fails."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}