{
  "specVersion": "1.0",
  "host": {
    "displayName": "Texuli",
    "identifier": "did:web:texuli.com",
    "documentationUrl": "https://texuli.com/guides/",
    "logoUrl": "https://texuli.com/brand/texuli-logo-light.png"
  },
  "entries": [
    {
      "identifier": "urn:air:texuli.com:content:llms-txt",
      "displayName": "Texuli Site Guide for LLMs",
      "type": "text/plain",
      "url": "https://texuli.com/llms.txt",
      "description": "Curated map of texuli.com for language models: getting started, guides, component families, primitives, themes and the agent surfaces, as Markdown links.",
      "tags": [
        "llms-txt",
        "content",
        "navigation"
      ],
      "representativeQueries": [
        "what is Texuli and what can I build with it",
        "give me a map of the Texuli component families",
        "how do Texuli web components relate to the Kotlin renderer"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:content:llms-full-txt",
      "displayName": "Texuli Full Content Corpus for LLMs",
      "type": "text/plain",
      "url": "https://texuli.com/llms-full.txt",
      "description": "Expanded llms.txt corpus (also at /llms/llms-full.txt, the same bytes) with the catalog's component documentation for retrieval and grounding. Every page also has a Markdown twin at the same path plus .md (guides/theming.md beside guides/theming/).",
      "tags": [
        "llms-txt",
        "content",
        "corpus",
        "markdown"
      ],
      "representativeQueries": [
        "read the full Texuli component documentation for grounding",
        "fetch the Markdown twin of the Button component page"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:content:component-docs",
      "displayName": "Texuli Component Docs Bundle",
      "type": "text/plain",
      "url": "https://texuli.com/llms/llms.txt",
      "description": "The llms bundle index over one pre-rendered Markdown document per catalog component, each also served standalone at /llms/components/<id>.md.",
      "tags": [
        "llms-txt",
        "components",
        "catalog"
      ],
      "representativeQueries": [
        "list every Texuli component with its llms doc",
        "open the llms doc for the dialog component"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:data:catalog",
      "displayName": "Texuli Catalog Manifest Snapshot",
      "type": "application/json",
      "url": "https://texuli.com/catalog/catalog.json",
      "description": "The agent catalog snapshot: every component manifest with props, variants, examples, a11y notes and keyboard interactions, the data the sink-free renderer consumes. Also served as /api/v1/catalog.json. A README beside it names the content hash.",
      "tags": [
        "catalog",
        "json",
        "components",
        "a2ui"
      ],
      "capabilities": [
        "component manifests with prop schemas",
        "examples as renderable props",
        "a11y and keyboard documentation per component"
      ],
      "representativeQueries": [
        "fetch the Texuli catalog snapshot as JSON",
        "what props does the Texuli button component accept",
        "which Texuli components are agent-emittable"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:server:mcp",
      "displayName": "Texuli MCP Server",
      "type": "application/json",
      "url": "https://texuli.com/mcp",
      "description": "Read-only MCP server over stateless Streamable HTTP at https://texuli.com/mcp (alias /.well-known/mcp): search and read the component catalog, examples and themes, and validate blueprints. POST JSON-RPC, anonymous, rate limited; the server card is /.well-known/mcp/server-card.json and access is described in /auth.md.",
      "tags": [
        "mcp",
        "catalog",
        "themes",
        "read-only"
      ],
      "representativeQueries": [
        "search the Texuli component catalog for a date picker",
        "validate this Texuli blueprint draft",
        "list Texuli themes with a dark mode"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:api:openapi",
      "displayName": "Texuli Public API (OpenAPI 3.1)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://texuli.com/openapi.json",
      "description": "OpenAPI 3.1 description of the read-only JSON API (the catalog, themes, the Markdown twins manifest, health, every /api/v1/ path) and POST /mcp, with an operationId and a typed schema on every operation. Anonymous; X-API-Version and RateLimit headers; RFC 9457 errors.",
      "tags": [
        "openapi",
        "api",
        "json",
        "read-only"
      ],
      "representativeQueries": [
        "get the OpenAPI description of texuli.com",
        "which JSON endpoints does texuli.com serve"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:api:catalog",
      "displayName": "Texuli API Catalog",
      "type": "application/linkset+json",
      "url": "https://texuli.com/.well-known/api-catalog",
      "description": "RFC 9727 API catalog linkset pointing at the OpenAPI description, the developer portal, the health file, the service documentation (llms.txt), the catalog snapshot, the component docs bundle and the skill.",
      "tags": [
        "api-catalog",
        "rfc9727",
        "linkset"
      ],
      "representativeQueries": [
        "where is the API catalog for texuli.com",
        "find the service documentation for Texuli"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:skills:agent-readiness",
      "displayName": "Texuli Agent Skills Index",
      "type": "application/agent-skills+json",
      "url": "https://texuli.com/.well-known/agent-skills/index.json",
      "description": "Agent Skills Discovery index listing every SKILL.md in the Texuli skill pack (the router and each sub-skill), served with the pack itself under /skill-pack/ and pinned by SHA-256 digest.",
      "tags": [
        "agent-skills",
        "discovery",
        "well-known"
      ],
      "representativeQueries": [
        "which agent skills does texuli.com publish",
        "show the agent skills discovery index for Texuli"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:skills:pack",
      "displayName": "The Texuli Skill Pack",
      "type": "text/markdown",
      "url": "https://texuli.com/skill-pack/SKILL.md",
      "description": "The distributable Texuli skill, served raw: a router that teaches coding agents to build with Texuli (components, themes, media, blueprints, contribution). Offline and install-free to read; the /skill/ page documents per-host installation and checksums.",
      "tags": [
        "skill",
        "agents",
        "documentation"
      ],
      "representativeQueries": [
        "read the Texuli skill router for coding agents",
        "how do I install the Texuli skill in my coding agent"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:package:npm",
      "displayName": "Texuli on npm",
      "type": "application/vnd.npm.package+json",
      "url": "https://www.npmjs.com/package/texuli",
      "description": "The Texuli package on npm (the 0.18 line, a pre-1.0 release): styled components built on owned primitives, tokens and the agent catalog. Scoped @texuli/* packages ship alongside it.",
      "tags": [
        "npm",
        "svelte",
        "components",
        "pre-1.0"
      ],
      "representativeQueries": [
        "install Texuli from npm",
        "which @texuli packages exist on npm"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:package:mcp",
      "displayName": "Texuli MCP server on npm (@texuli/mcp)",
      "type": "application/vnd.npm.package+json",
      "url": "https://www.npmjs.com/package/@texuli/mcp",
      "description": "The local Texuli MCP server over stdio: every MCP host runs `npx -y @texuli/mcp`. The same operations as the remote server, plus the ones that need Node (PDF and DOCX export).",
      "tags": [
        "npm",
        "mcp",
        "stdio",
        "cli"
      ],
      "representativeQueries": [
        "add the Texuli MCP server to my coding agent",
        "run the Texuli MCP server locally"
      ]
    },
    {
      "identifier": "urn:air:texuli.com:package:tools",
      "displayName": "Texuli CLI and tools on npm (@texuli/tools)",
      "type": "application/vnd.npm.package+json",
      "url": "https://www.npmjs.com/package/@texuli/tools",
      "description": "The Texuli developer tools: the `texuli` CLI (`texuli <group> <verb>` for every operation since 0.9.0, `texuli ds` for design systems since 0.10.0; deck and document commands since the 0.8 line), init, theme, add and update commands, and the llms generator. Run without installing with `npx -p @texuli/tools texuli help`.",
      "tags": [
        "npm",
        "cli",
        "tools"
      ],
      "representativeQueries": [
        "search the Texuli catalog from the command line",
        "validate a Texuli blueprint with a CLI"
      ]
    }
  ]
}
