{
  "protocolVersion": "0.3.0",
  "name": "Sebastian Esser – Website-Agent",
  "description": "Beantwortet Fragen zu Sebastian Esser und seiner Arbeit aus den Inhalten von sebastian-esser.de. Durchsucht die Website, liefert einzelne Seiten als Markdown und gibt Kontaktwege heraus. Lesezugriff, keine Anmeldung.",
  "version": "1.0.0",
  "url": "https://sebastian-esser.de/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://sebastian-esser.de/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Sebastian Esser",
    "url": "https://sebastian-esser.de"
  },
  "documentationUrl": "https://sebastian-esser.de/llms.txt",
  "iconUrl": "https://sebastian-esser.de/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "search-site",
      "name": "Website durchsuchen",
      "description": "Durchsucht alle Seiten von sebastian-esser.de nach einem Stichwort und liefert Treffer mit Titel, URL und Textausschnitt. Gut für Fragen wie \"Was macht Sebastian bei Steady?\" oder \"Presseförderung\".",
      "tags": [
        "sebastian-esser",
        "website",
        "journalismus",
        "medien"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ],
      "examples": [
        "Was macht Sebastian bei Steady?",
        "Presseförderung"
      ]
    },
    {
      "id": "get-page",
      "name": "Seite als Markdown holen",
      "description": "Liefert eine Seite von sebastian-esser.de als vollständiges Markdown – ohne Navigation, ohne Layout. Parameter ist der Slug oder Pfad, z. B. \"hallo\", \"/kontakt\" oder \"material\".",
      "tags": [
        "sebastian-esser",
        "website",
        "journalismus",
        "medien"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ],
      "examples": [
        "hallo",
        "/kontakt"
      ]
    },
    {
      "id": "list-pages",
      "name": "Alle Seiten auflisten",
      "description": "Listet alle Seiten von sebastian-esser.de mit Titel, Beschreibung, HTML-URL und Markdown-URL auf.",
      "tags": [
        "sebastian-esser",
        "website",
        "journalismus",
        "medien"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ],
      "examples": [
        "Welche Seiten gibt es?"
      ]
    },
    {
      "id": "get-contact",
      "name": "Kontaktwege abfragen",
      "description": "Gibt zurück, wie man Sebastian Esser erreicht: E-Mail, LinkedIn – plus Kurzprofil und aktuelle Projekte.",
      "tags": [
        "sebastian-esser",
        "website",
        "journalismus",
        "medien"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ],
      "examples": [
        "Wie erreiche ich Sebastian Esser?"
      ]
    }
  ]
}
