{
  "name": "treningbiegacza.pl",
  "version": "1.0.0",
  "description": "Polska platforma biegowa udostępniająca dane o biegach, planach treningowych, sklepie biegacza, blogu eksperckim oraz narzędzia (kalkulator tempa, quiz). Działa jako agent A2A udostępniając te zasoby przez GraphQL i REST.",
  "url": "https://treningbiegacza.pl",
  "documentationUrl": "https://treningbiegacza.pl/.well-known/api-catalog",
  "provider": {
    "organization": "TreningBiegacza.pl",
    "url": "https://treningbiegacza.pl"
  },
  "supportedInterfaces": [
    {
      "transport": "https",
      "url": "https://treningbiegacza.pl/api/graphql",
      "protocol": "graphql",
      "description": "WPGraphQL endpoint — strukturalny dostęp do treści."
    },
    {
      "transport": "https",
      "url": "https://treningbiegacza.pl/api",
      "protocol": "rest",
      "description": "REST endpoints — patrz /.well-known/api-catalog."
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "authentication": {
      "schemes": [
        "bearer"
      ],
      "oauth2": {
        "metadataUrl": "https://treningbiegacza.pl/.well-known/oauth-authorization-server",
        "protectedResourceUrl": "https://treningbiegacza.pl/.well-known/oauth-protected-resource"
      }
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown",
    "text/html"
  ],
  "skills": [
    {
      "id": "race-calendar",
      "name": "Kalendarz biegów",
      "description": "Wyszukiwarka biegów po dystansie, mieście, dacie, typie nawierzchni. Maratony, półmaratony, biegi terenowe, ultra.",
      "tags": [
        "running",
        "events",
        "calendar",
        "marathon",
        "Poland"
      ],
      "examples": [
        "maratony w Warszawie 2026",
        "półmaratony górskie wiosną"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "training-plans",
      "name": "Plany treningowe",
      "description": "Plany treningowe biegowe (5 km, 10 km, półmaraton, maraton) na trzech poziomach zaawansowania.",
      "tags": [
        "training",
        "running",
        "plans",
        "coaching"
      ],
      "examples": [
        "plan na półmaraton dla początkującego",
        "plan na 10 km zaawansowany"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "pace-calculator",
      "name": "Kalkulator tempa",
      "description": "Predykcja czasu biegu na różnych dystansach na podstawie znanego wyniku.",
      "tags": [
        "calculator",
        "running",
        "pace",
        "tool"
      ],
      "examples": [
        "jeśli przebiegłem 10 km w 50 min, jaki czas na półmaratonie?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "running-shop",
      "name": "Sklep biegacza",
      "description": "Katalog produktów biegowych: buty, odzież, akcesoria, suplementy. Recenzje, ceny, dostępność.",
      "tags": [
        "shop",
        "products",
        "running-gear"
      ],
      "examples": [
        "buty do maratonu",
        "kurtki przeciwdeszczowe biegowe"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "blog-knowledge",
      "name": "Blog i baza wiedzy",
      "description": "Artykuły eksperckie o treningu, regeneracji, dietetyce, motywacji oraz baza wiedzy biegowej z FAQ i słownikiem pojęć.",
      "tags": [
        "content",
        "articles",
        "knowledge",
        "running"
      ],
      "examples": [
        "jak nauczyć się biegać",
        "co jeść przed maratonem"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown",
        "text/html"
      ]
    },
    {
      "id": "personal-coach",
      "name": "Trener personalny",
      "description": "Indywidualne konsultacje i plany treningowe od trenerów biegowych.",
      "tags": [
        "coaching",
        "training",
        "personal"
      ],
      "examples": [
        "zarezerwuj konsultację z trenerem"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/html"
      ]
    }
  ],
  "securitySchemes": {
    "bearerAuth": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "JWT",
      "description": "JWT issued by WPGraphQL `login` mutation (HS256)."
    }
  }
}