{
  "specVersion": "1.0",
  "host": {
    "displayName": "Witbitz",
    "identifier": "https://witbitz.chat",
    "documentationUrl": "https://witbitz.chat/docs",
    "logoUrl": "https://witbitz.chat/site/icon-512.png"
  },
  "entries": [
    {
      "identifier": "urn:air:witbitz.chat:skill:build-on-witbitz",
      "displayName": "Build an app on Witbitz rooms",
      "type": "application/ai-skill+md",
      "url": "https://witbitz.chat/docs/sdk.md",
      "description": "How to build a web app on end-to-end encrypted Witbitz rooms with the JavaScript SDK: an AI assistant inside each room, rows as the app's backend, private assistant lanes whose actions a person approves, email-gated rooms, a confidential tier in an attested enclave, per-user AI budgets, and live updates.",
      "capabilities": [
        "EncryptedRooms",
        "AIAssistantInRoom",
        "RoomAsBackend",
        "HumanApprovedActions",
        "ConfidentialTier",
        "PerUserBilling"
      ],
      "tags": [
        "sdk",
        "javascript",
        "end-to-end-encryption",
        "multiplayer",
        "ai-agent"
      ],
      "representativeQueries": [
        "add an end-to-end encrypted group chat with an AI assistant to my web app",
        "build a multiplayer ChatGPT-style room into a static website with no backend",
        "let an AI agent propose actions that a person must approve before they run",
        "give each user of my app their own capped AI spending budget",
        "run my app's AI turns in an attested confidential enclave"
      ]
    },
    {
      "identifier": "urn:air:witbitz.chat:api:platform-v1",
      "displayName": "Witbitz Platform API v1",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.witbitz.chat/v1/openapi.json",
      "description": "The live operations of the Witbitz platform API: tenants and their declared page origins, per-user capped AI keys and turn tokens, billing and usage, and room deletion. Only callable operations are in this file; the full design spec is at /v1/openapi.full.json.",
      "capabilities": [
        "TenantAdmin",
        "UserKeys",
        "Billing",
        "RoomDelete"
      ],
      "tags": [
        "openapi",
        "rest",
        "platform"
      ],
      "representativeQueries": [
        "create users for my app with their own capped AI keys through an API",
        "declare which web origins may create rooms for my tenant",
        "delete a room and all its stored data through an API"
      ]
    }
  ]
}
