{
  "entries": [
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.petkir.at:content:agent-guide",
      "displayName": "Petkir Blog - Guide for AI Readers",
      "type": "text/plain",
      "url": "https://www.petkir.at/llms.txt",
      "description": "Entry points and reading guidance for Peter Paul Kirschner's technical blog.",
      "tags": [
        "Microsoft 365",
        "Teams",
        "SPFx",
        "Azure",
        "AI"
      ],
      "representativeQueries": [
        "Where can I find Peter Paul Kirschner's technical articles?",
        "Which Petkir Blog pages should I use to research Microsoft 365 development?"
      ]
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.petkir.at:content:blog-feed",
      "displayName": "Petkir Blog - RSS Feed",
      "type": "application/rss+xml",
      "url": "https://www.petkir.at/rss.xml",
      "description": "Feed of published technical articles about Microsoft 365, Teams, SPFx, Azure, and AI.",
      "tags": [
        "blog",
        "RSS",
        "Microsoft 365",
        "Azure"
      ],
      "representativeQueries": [
        "What are the latest published articles on Petkir Blog?",
        "Where can I subscribe to Peter Paul Kirschner's technical blog?"
      ]
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.petkir.at:content:teams-extensibility",
      "displayName": "Petkir Blog - Teams Extensibility",
      "type": "text/html",
      "url": "https://www.petkir.at/teams-extensibility",
      "description": "Practical articles about Microsoft Teams tabs, bots, message extensions, and integrations.",
      "tags": [
        "Microsoft Teams",
        "Microsoft 365",
        "Copilot"
      ],
      "representativeQueries": [
        "How do I build tabs and message extensions for Microsoft Teams?",
        "Where can I learn about Teams bots and Copilot integrations?"
      ]
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.petkir.at:content:react-spfx",
      "displayName": "Petkir Blog - React Guidelines for SPFx",
      "type": "text/html",
      "url": "https://www.petkir.at/reactspfx",
      "description": "Code-first guidance on React hooks, state, components, and performance in SharePoint Framework.",
      "tags": [
        "React",
        "SPFx",
        "SharePoint"
      ],
      "representativeQueries": [
        "How should I use React hooks in SharePoint Framework web parts?",
        "What patterns help manage state and performance in SPFx React components?"
      ]
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:www.petkir.at:content:semantic-kernel",
      "displayName": "Petkir Blog - Semantic Kernel",
      "type": "text/html",
      "url": "https://www.petkir.at/semantic-kernel",
      "description": "Practical articles about Semantic Kernel, AI chat, retrieval, vector search, and functions.",
      "tags": [
        "Semantic Kernel",
        "AI",
        "Azure OpenAI",
        "RAG"
      ],
      "representativeQueries": [
        "How do I build AI chat applications with Semantic Kernel?",
        "How can I implement retrieval and vector search with Semantic Kernel?"
      ]
    }
  ]
}