Specification

{
  "title": "AgentCard",
  "type": "object",
  "properties": {
    "skills": {
      "title": "Skills",
      "type": "array",
      "items": {"$ref": "#/$defs/AgentSkill"}
    },
    "documentationUrl": {
      "default": null,
      "anyOf": [
        {"type": "string"},
        {"type": "null"}
      ],
      "title": "Documentationurl"
    },
    "capabilities": {"$ref": "#/$defs/AgentCapabilities"},
    "provider": {
      "default": null,
      "anyOf": [
        {"$ref": "#/$defs/AgentProvider"},
        {"type": "null"}
      ]
    },
    "defaultOutputModes": {
      "default": ["text"],
      "title": "Defaultoutputmodes",
      "type": "array",
      "items": {"type": "string"}
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "description": {
      "default": null,
      "anyOf": [
        {"type": "string"},
        {"type": "null"}
      ],
      "title": "Description"
    },
    "version": {
      "title": "Version",
      "type": "string"
    },
    "defaultInputModes": {
      "default": ["text"],
      "title": "Defaultinputmodes",
      "type": "array",
      "items": {"type": "string"}
    },
    "url": {
      "title": "Url",
      "type": "string"
    },
    "authentication": {
      "default": null,
      "anyOf": [
        {"$ref": "#/$defs/AgentAuthentication"},
        {"type": "null"}
      ]
    }
  },
  "required": [
    "name",
    "url",
    "version",
    "capabilities",
    "skills"
  ]
}

Diagram