{
  "specVersion": "1.0",
  "host": {
    "displayName": "What's On Durham",
    "identifier": "did:web:whatsondurham.com"
  },
  "entries": [
    {
      "identifier": "urn:air:whatsondurham.com:doc:llms",
      "displayName": "Site llms.txt summary",
      "type": "text/plain",
      "url": "https://whatsondurham.com/llms.txt",
      "representativeQueries": [
        "what is What's On Durham",
        "how should an AI cite Durham events from this site",
        "where is the Durham events hub"
      ]
    },
    {
      "identifier": "urn:air:whatsondurham.com:api:catalog",
      "displayName": "Public Worker API catalog",
      "type": "application/linkset+json",
      "url": "https://whatsondurham.com/.well-known/api-catalog",
      "representativeQueries": [
        "what public APIs does What's On Durham expose",
        "how do I search Durham events via API",
        "where is the OpenAPI description for WOD"
      ]
    },
    {
      "identifier": "urn:air:whatsondurham.com:api:openapi",
      "displayName": "OpenAPI skeleton",
      "type": "application/yaml",
      "url": "https://whatsondurham.com/openapi.yaml",
      "representativeQueries": [
        "OpenAPI schema for What's On Durham",
        "list Worker GET routes for events and search",
        "health and ready endpoints for api.whatsondurham.com"
      ]
    },
    {
      "identifier": "urn:air:whatsondurham.com:skill:whats-on-durham",
      "displayName": "What's On Durham agent skill",
      "type": "text/markdown",
      "url": "https://whatsondurham.com/.well-known/agent-skills/whats-on-durham/SKILL.md",
      "representativeQueries": [
        "how should an agent use What's On Durham",
        "preferred fetch pattern for Durham events and places",
        "what not to invent when answering about Durham"
      ]
    },
    {
      "identifier": "urn:air:whatsondurham.com:doc:auth",
      "displayName": "Agent authentication rules",
      "type": "text/markdown",
      "url": "https://whatsondurham.com/auth.md",
      "representativeQueries": [
        "does What's On Durham require OAuth for public read",
        "how do agents authenticate to WOD APIs",
        "can an agent POST without Turnstile"
      ]
    },
    {
      "identifier": "urn:air:whatsondurham.com:mcp:public",
      "displayName": "What's On Durham public MCP server",
      "type": "application/json",
      "url": "https://whatsondurham.com/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "MCP tools for searching Durham events",
        "how do I call What's On Durham MCP search_site",
        "is WOD MCP authentication required"
      ]
    }
  ]
}
