{
  "name": "Tony Wood Public Agent",
  "description": "A deterministic public representative agent for Tonywood.org. It answers from published public profile and site context only, and it is not Tony Wood.",
  "protocolVersion": "0.3.0",
  "version": "0.1.0",
  "url": "https://agent.tonywood.org/a2a",
  "provider": {
    "organization": "Tony Wood",
    "url": "https://www.tonywood.org"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "additionalInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://agent.tonywood.org/a2a"
    }
  ],
  "securitySchemes": {},
  "security": [],
  "skills": [
    {
      "id": "public_profile_brief",
      "name": "Public Profile Brief",
      "description": "Summarises Tony Wood using public Tonywood.org profile and published site context only.",
      "tags": [
        "profile",
        "identity",
        "public"
      ],
      "examples": [
        "Who is Tony Wood?",
        "Give me a brief public profile for Tony."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "invitation_prep",
      "name": "Invitation Prep",
      "description": "Helps prepare a public-facing invitation or conversation frame based on Tony's published interests.",
      "tags": [
        "invitation",
        "meeting",
        "briefing"
      ],
      "examples": [
        "Help me invite Tony to discuss agent-to-agent systems."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "challenge_questions",
      "name": "Challenge Questions",
      "description": "Offers public-safe questions in a curious, challenging style inspired by Tonywood.org writing.",
      "tags": [
        "questions",
        "challenge",
        "curiosity"
      ],
      "examples": [
        "Give me questions Tony's public agent might ask about this idea."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "source_routing",
      "name": "Source Routing",
      "description": "Routes another agent to canonical public Tonywood.org, MCP, and A2A sources.",
      "tags": [
        "sources",
        "routing",
        "discovery"
      ],
      "examples": [
        "Where should my agent fetch Tony's public profile and agent card?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ],
  "metadata": {
    "canonicalCard": "https://agent.tonywood.org/.well-known/agent-card.json",
    "publicGuide": "https://www.tonywood.org/for-agents/tony-agent/",
    "mcpResources": [
      "tonywood://agent-profile",
      "tonywood://agent-card",
      "tonywood://agent-boundaries",
      "tonywood://profile",
      "tonywood://writing",
      "tonywood://topics"
    ],
    "publicSafety": "public-only; deterministic; no private memory; no action authority; audit logged",
    "auditTrail": "All public agent use may be logged as private quarantined operational audit records. Logs are not used as memory and are not used to generate responses.",
    "representativeStatement": "A public, deterministic representative over Tonywood.org. It is not Tony Wood and does not use private memory.",
    "generatedAt": "2026-05-20T18:07:42.536Z"
  }
}
