{
  "endpoints": {
    "api_catalog": {
      "description": "RFC 9727 API catalog — linkset pointing at service-desc/service-doc/status for every API surface.",
      "type": "application/linkset+json",
      "url": "https://dubia.cc/.well-known/api-catalog"
    },
    "index": {
      "description": "Per-language title index: {slug: {title, sha256, doc_type, author}}. Use for metadata lookup when search results need enrichment.",
      "url_template": "https://dubia.cc/{lang}/index.json"
    },
    "markdown": {
      "description": "Raw Markdown source for any article. Prefer appending `.md` to the HTML URL; `Accept: text/markdown` is also supported.",
      "url_template": "https://dubia.cc/{lang}/{slug}.md"
    },
    "mcp": {
      "card": "https://dubia.cc/.well-known/mcp/server-card.json",
      "description": "Model Context Protocol (JSON-RPC 2.0). Same pagefind index as /api/search, exposed as a single `askcath` tool.",
      "method": "POST",
      "transport": "streamable-http",
      "url": "https://dubia.cc/api/mcp"
    },
    "openapi": {
      "description": "OpenAPI 3.1 description of /api/search and /api/mcp.",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://dubia.cc/api/openapi.json"
    },
    "search": {
      "description": "Full-text search over articles, documents, and prayers. Backed by the same Pagefind index the website uses; returns JSON.",
      "example": "https://dubia.cc/api/search?q=baptism+of+desire&lang=en&type=article&limit=5",
      "method": "GET",
      "parameters": {
        "lang": {
          "description": "ISO language code. Omit to search all languages.",
          "enum": [
            "ar",
            "br",
            "de",
            "el",
            "en",
            "es",
            "fr",
            "it",
            "ja",
            "ko",
            "pl",
            "pt",
            "ro",
            "ru",
            "tl",
            "tr",
            "zh"
          ],
          "required": false,
          "type": "string"
        },
        "limit": {
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "required": false,
          "type": "integer"
        },
        "q": {
          "description": "Query string.",
          "required": true,
          "type": "string"
        },
        "type": {
          "enum": [
            "article",
            "document",
            "prayer"
          ],
          "required": false,
          "type": "string"
        }
      },
      "url": "https://dubia.cc/api/search"
    }
  },
  "format": "agent-skills",
  "format_docs": "https://agentskills.io/home",
  "languages": [
    "ar",
    "br",
    "de",
    "el",
    "en",
    "es",
    "fr",
    "it",
    "ja",
    "ko",
    "pl",
    "pt",
    "ro",
    "ru",
    "tl",
    "tr",
    "zh"
  ],
  "site": {
    "description": "Traditional Catholic articles, documents, and prayers.",
    "homepage": "https://dubia.cc",
    "name": "dubia.cc"
  },
  "skills": [
    {
      "description": "Answer questions about the traditional Catholic faith using only imprimatur-bearing articles, vetted documents, and prayers from dubia.cc.",
      "license": "CC-BY-4.0",
      "name": "askcath",
      "sha256": "9FINcgV94-RmYMLLnpprkiOmBGSHC5DKIFTd9mbSsGw",
      "tags": [
        "catholic",
        "traditional",
        "doctrine",
        "prayers",
        "research"
      ],
      "type": "research",
      "url": "https://dubia.cc/.well-known/agent-skills/askcath/SKILL.md",
      "version": "1.0.0"
    }
  ],
  "version": "0.2.0"
}