{
  "$schema": "https://a2a.dev/schemas/agent-card/v0.2.json",
  "schema_version": "0.2",
  "name": "mariobrcic.com",
  "displayName": "Mario Brcic — Personal Site Agent Card",
  "description": "Read-only content agent card for the personal authority site of Mario Brcic (Associate Professor at FER, University of Zagreb; Managing Partner at It From Bit). The site is a static publication — there are no write actions, no auth, no rate limits beyond the hosting provider's defaults. This card advertises the discovery surface for read-only ingest by RAG pipelines, knowledge-graph builders, and procurement-screen agents.",
  "url": "https://mariobrcic.com/",
  "documentationUrl": "https://mariobrcic.com/llms.txt",
  "version": "2026-05-06",
  "owner": {
    "name": "Mario Brcic",
    "url": "https://mariobrcic.com/",
    "@id": "https://mariobrcic.com/#person",
    "identifier": [
      { "propertyID": "ORCID", "value": "0000-0002-7564-6805" }
    ]
  },
  "contact": {
    "email": "mario@mariobrcic.com",
    "url": "https://mariobrcic.com/contact/",
    "preferredChannel": "email",
    "availableLanguage": ["en", "hr"]
  },
  "capabilities": {
    "modalities": ["text"],
    "streaming": false,
    "stateful": false,
    "authentication": "none",
    "auth_required": false,
    "writes": false,
    "side_effects": "none",
    "rate_limit": "hosting-default (Cloudflare Pages); be polite",
    "robots_txt": "https://mariobrcic.com/robots.txt"
  },
  "skills": [
    {
      "id": "list-content",
      "name": "List published content",
      "description": "Enumerate all essays, publications, and authority pages.",
      "inputs": "none",
      "endpoints": [
        "https://mariobrcic.com/sitemap.xml",
        "https://mariobrcic.com/llms.txt",
        "https://mariobrcic.com/rss.xml",
        "https://mariobrcic.com/feed.json"
      ]
    },
    {
      "id": "fetch-corpus",
      "name": "Fetch full corpus",
      "description": "Retrieve the concatenated, chrome-free markdown of every essay and authority page in one call.",
      "inputs": "none",
      "endpoints": ["https://mariobrcic.com/llms-full.txt"]
    },
    {
      "id": "fetch-essay",
      "name": "Fetch individual essay (chrome-free)",
      "description": "Each essay at /writing/<slug>/ has a sibling /writing/<slug>.md served as text/markdown with CORS open.",
      "inputs": "slug",
      "url_template": "https://mariobrcic.com/writing/{slug}.md"
    },
    {
      "id": "fetch-identity",
      "name": "Fetch identity graph",
      "description": "Person + WebSite JSON-LD as application/ld+json.",
      "endpoints": ["https://mariobrcic.com/index.jsonld"]
    },
    {
      "id": "fetch-identity-wall",
      "name": "Fetch identity wall (channel verification)",
      "description": "Authoritative list of every channel where Mario Brcic is verifiably the same individual, with per-channel lastVerified dates, negative-space statement, observed impersonation domains, and PGP/Keyoxide status. Use this for impersonation, deepfake, and lookalike-domain verification.",
      "endpoints": [
        "https://mariobrcic.com/identity/",
        "https://mariobrcic.com/.well-known/identity.json"
      ]
    },
    {
      "id": "search",
      "name": "Search the site",
      "description": "Pagefind-backed full-text search; no API, browser-side WASM. The raw search index is also fetchable.",
      "endpoints": [
        "https://mariobrcic.com/search/",
        "https://mariobrcic.com/search-index.json"
      ]
    }
  ],
  "feeds": [
    "https://mariobrcic.com/rss.xml",
    "https://mariobrcic.com/feed.json",
    "https://mariobrcic.com/writing/feed.xml"
  ],
  "sitemaps": ["https://mariobrcic.com/sitemap.xml"],
  "llms_txt": "https://mariobrcic.com/llms.txt",
  "policies": {
    "ai_usage": "https://mariobrcic.com/.well-known/ai.txt",
    "security": "https://mariobrcic.com/.well-known/security.txt",
    "license_default": "CC-BY-4.0 for essays; per-resource license signaled via <link rel=\"license\"> and CreativeWork.license"
  }
}
