{
  "name": "Pablo Albaladejo site agent",
  "description": "A read-only agent for the blog posts, the CV and the talks of Pablo Albaladejo. It is deterministic: no AI model runs here. Every task finishes in the reply. GetTask shows the live content at call time, not a snapshot. No login or API key.",
  "supportedInterfaces": [
    {
      "url": "https://agents.pabloalbaladejo.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0",
      "transport": "JSONRPC"
    }
  ],
  "version": "1.0.0",
  "provider": {
    "organization": "Pablo Albaladejo",
    "url": "https://pabloalbaladejo.com"
  },
  "documentationUrl": "https://pabloalbaladejo.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search_posts",
      "name": "Search blog posts",
      "description": "Find blog posts by words in the title, description and category. Send a text part with your words, or a data part {\"skill\":\"search_posts\",\"query\":\"...\"}.",
      "tags": [
        "blog",
        "search"
      ],
      "examples": [
        "evals in production",
        "{\"skill\":\"search_posts\",\"query\":\"observability\"}"
      ]
    },
    {
      "id": "get_post",
      "name": "Get one blog post",
      "description": "Get the full text of one blog post. Send the slug as a text part, or a data part {\"skill\":\"get_post\",\"slug\":\"...\"}.",
      "tags": [
        "blog"
      ],
      "examples": [
        "geo-how-ai-agents-find-you",
        "{\"skill\":\"get_post\",\"slug\":\"geo-how-ai-agents-find-you\"}"
      ]
    },
    {
      "id": "get_cv",
      "name": "Get the CV",
      "description": "Get the CV of Pablo Albaladejo: current role, work history, education and certifications. Send the text cv, or a data part {\"skill\":\"get_cv\"}.",
      "tags": [
        "cv",
        "profile"
      ],
      "examples": [
        "cv",
        "{\"skill\":\"get_cv\"}"
      ]
    },
    {
      "id": "list_talks",
      "name": "List talks",
      "description": "Get the speaker bios and the talk abstracts. Send the text talks, or a data part {\"skill\":\"list_talks\"}.",
      "tags": [
        "talks",
        "speaking"
      ],
      "examples": [
        "talks",
        "{\"skill\":\"list_talks\"}"
      ]
    }
  ]
}
