{
  "specVersion": "1.0",
  "host": {
    "displayName": "Luca Del Puppo",
    "identifier": "did:web:delpuppo.net",
    "documentationUrl": "https://delpuppo.net/llms.txt",
    "logoUrl": "https://delpuppo.net/og-image.png",
    "trustManifest": {
      "identity": "https://delpuppo.net",
      "identityType": "https"
    }
  },
  "entries": [
    {
      "identifier": "urn:air:delpuppo.net:webmcp:site-navigator",
      "displayName": "Luca Del Puppo — WebMCP Site & Content Navigator",
      "type": "application/mcp-server-card+json",
      "url": "https://delpuppo.net/agent-index.json",
      "description": "Client-side WebMCP tools and structured JSON index for navigating delpuppo.net, searching 110+ technical blog articles and 9 series, filtering 74+ conference talks, and inspecting visited countries.",
      "tags": [
        "webmcp",
        "typescript",
        "javascript",
        "ai-agents",
        "developer-experience"
      ],
      "capabilities": [
        "navigate_site",
        "get_page_context",
        "search_site_knowledge",
        "set_reading_preferences",
        "search_blog_archive",
        "search_talks_archive"
      ],
      "representativeQueries": [
        "Search Luca Del Puppo's blog articles about TypeScript or JavaScript Reflect API",
        "Navigate to the JavaScript You Don't Know blog series",
        "Find conference talks and workshops delivered by Luca Del Puppo",
        "Which countries has Luca Del Puppo visited and spoken in?"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-10-21T00:00:00.000Z",
      "trustManifest": {
        "identity": "https://delpuppo.net",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:delpuppo.net:corpus:llms-index",
      "displayName": "Luca Del Puppo — LLMs.txt Site Index",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://delpuppo.net/llms.txt",
      "description": "Structured Markdown index of all primary pages, 9 curated multi-part series, 110+ canonical blog articles, and public speaking archive.",
      "tags": [
        "llms-txt",
        "markdown",
        "documentation",
        "blog",
        "talks"
      ],
      "capabilities": [
        "SiteIndex",
        "BlogDirectory",
        "SeriesCurriculum"
      ],
      "representativeQueries": [
        "Read the site-wide llms.txt index for delpuppo.net",
        "List all multi-part blog series and canonical articles by Luca Del Puppo",
        "Get Luca Del Puppo's profile, community roles, and engineering stack"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-10-21T00:00:00.000Z",
      "trustManifest": {
        "identity": "https://delpuppo.net",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:delpuppo.net:corpus:llms-full",
      "displayName": "Luca Del Puppo — Full Website Corpus (LLMs-Full.txt)",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://delpuppo.net/llms-full.txt",
      "description": "Complete full-text Markdown corpus containing all blog posts, series curricula, speaking engagements, and travel notes on delpuppo.net.",
      "tags": [
        "llms-full",
        "corpus",
        "markdown",
        "articles"
      ],
      "capabilities": [
        "FullTextCorpus",
        "ArticleMarkdown",
        "SpeakingArchive"
      ],
      "representativeQueries": [
        "Download the full markdown corpus of Luca Del Puppo's articles",
        "Read full technical tutorials on TypeScript, Node.js, Playwright, and RxJS",
        "Retrieve all public speaking sessions and slides by Luca Del Puppo"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-10-21T00:00:00.000Z",
      "trustManifest": {
        "identity": "https://delpuppo.net",
        "identityType": "https"
      }
    }
  ]
}