{
  "specVersion": "1.0",
  "host": {
    "displayName": "Piotr Zenon Żabrowski — zabrowski.pl",
    "identifier": "did:web:zabrowski.pl",
    "authentication": {
      "type": "none",
      "note": "Public, read-only data. No API key, token or login is required, and none is accepted: the site exposes no protected API. The anonymous role is the only role an agent gets."
    }
  },
  "entries": [
    {
      "identifier": "urn:air:zabrowski.pl:agent:si-chat",
      "displayName": "SI chat about Piotr Żabrowski (A2A)",
      "type": "application/json",
      "url": "https://zabrowski.pl/api/public/a2a",
      "description": "Agent-to-agent entry point that answers questions about Piotr's experience, skills and availability from the site's published knowledge base. Same protections as the human chat: per-IP rate limits and the pre-provider prompt screen.",
      "representativeQueries": [
        "who is Piotr Żabrowski",
        "what does Piotr do for work",
        "is Piotr open to a new role",
        "which certifications does Piotr hold"
      ]
    },
    {
      "identifier": "urn:air:zabrowski.pl:api:content",
      "displayName": "Public content API (OpenAPI)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://zabrowski.pl/openapi.json",
      "description": "Read-only description of the public content surface: profile, experience, skills, recommendations, knowledge-base pages and the sitemap feed.",
      "representativeQueries": [
        "list the published articles",
        "which pages exist on this site",
        "where is the health endpoint"
      ]
    },
    {
      "identifier": "urn:air:zabrowski.pl:skills:index",
      "displayName": "Agent skills discovery index",
      "type": "application/json",
      "url": "https://zabrowski.pl/.well-known/agent-skills/index.json",
      "description": "The skills this site advertises to agents, each with a description, a URL and a sha256 digest.",
      "representativeQueries": [
        "which skills does this site advertise",
        "how does an agent download the CV"
      ]
    },
    {
      "identifier": "urn:air:zabrowski.pl:server:site",
      "displayName": "Site read contract (MCP server card)",
      "type": "application/mcp-server-card+json",
      "url": "https://zabrowski.pl/.well-known/mcp/server-card.json",
      "description": "How an agent should read this site: the HTTPS surfaces, their limits, and the one action that is reserved for humans.",
      "representativeQueries": [
        "how should an agent read this site",
        "which tools does this site expose to agents"
      ]
    }
  ]
}