{
  "name": "Anakin",
  "description": "Lease and safely control persistent AI Persons (ongoing subagents) and participant-facing interactive Pages. Use a Person for ongoing delegated work; use a Page for a form, booking, approval, file, checklist, signature, dashboard, or other supported surface—not a subagent.",
  "url": "https://tryanakin.app/a2a",
  "version": "1.2.0",
  "protocolVersion": "0.3",
  "provider": { "organization": "Anakin", "url": "https://tryanakin.app" },
  "supportedInterfaces": [
    { "url": "https://tryanakin.app/a2a", "protocolBinding": "JSONRPC", "protocolVersion": "0.3" }
  ],
  "documentationUrl": "https://tryanakin.app/api/v3/catalog",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json", "text/event-stream"],
  "authentication": {
    "schemes": ["x402", "bearer"],
    "x402": {
      "protocol": "x402-v2",
      "headers": ["PAYMENT-REQUIRED", "PAYMENT-SIGNATURE", "PAYMENT-RESPONSE"],
      "maxAmountPerPaymentHint": "$5.00",
      "network": "eip155:8453",
      "termsUrl": "https://tryanakin.app/api/v3/catalog"
    },
    "bearer": {
      "format": "at_live_*",
      "header": "Authorization"
    }
  },
  "skills": [
    {
      "id": "provision-person",
      "name": "Provision Person",
      "description": "Pay $5 (x402 exact) for a renewable 30-day lease with 250 included turns. A Person is an ongoing AI subagent / delegated specialist with isolated instructions, scoped knowledge, tasks, state, and chat. Live terms are at the catalog URL.",
      "tags": ["person", "ongoing-subagent", "persistent-worker", "digital-employee", "x402"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"],
      "examples": ["Create a persistent sales-research subagent", "Lease an ongoing delegated AI specialist"]
    },
    {
      "id": "provision-page-form",
      "name": "Provision interactive Page",
      "description": "Pay $2 (x402 exact) for a renewable 30-day Page lease with 500 included submissions. The default is a custom form; supported Page surfaces include scheduler, checklist, approval, file, signature, and dashboard experiences. Live terms are at the catalog URL.",
      "tags": ["page", "form", "intake", "booking", "approval", "x402"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "invoke-leased-person",
      "name": "Talk to a leased Person",
      "description": "Use a resource-scoped bearer capability to send a message and receive a streamed Person response.",
      "tags": ["person", "chat", "mcp"],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/event-stream", "application/json"]
    }
  ],
  "resourceGlossary": {
    "person": {
      "definition": "A persistent, independently addressable AI worker (also called an ongoing subagent, delegated agent, digital employee, or specialist) with its own instructions, scoped knowledge, task queue, state, timeline, and conversation sessions.",
      "chooseWhen": ["You need ongoing delegated work, memory, tasks, knowledge, state, or chat.", "You are searching for an ongoing subagent, persistent worker, or digital employee."],
      "notFor": ["A human roster or CRM record.", "A form, intake surface, or arbitrary website deployment."]
    },
    "page": {
      "definition": "A persistent participant-facing interactive Page with a tool type and structured content, audience, lifecycle, and applicable submission controls. The default is custom_form. It is not an AI subagent.",
      "chooseWhen": ["You need a durable form, intake, booking, checklist, approval, file, signature, dashboard, or other participant surface."],
      "notFor": ["Ongoing reasoning, delegated tasks, memory, or chat.", "Arbitrary website or Cloudflare Pages deployment."]
    }
  },
  "safeControlPath": [
    "Read the live catalog before spending.",
    "Handle x402 with a payment client; never invent a payment signature.",
    "Store at_live_ only in secret storage.",
    "Use at_live_ only with /api/v3/control or Anakin MCP, never public URLs or /api/v2."
  ],
  "resourceModelUrl": "https://tryanakin.app/api/v3/resource-model",
  "representativeQueries": ["ongoing AI subagent", "persistent subagent with memory and task queue", "lease a long-running AI worker", "create a delegated AI specialist", "agent workforce for recurring delegated work", "create a paid intake form", "agent accessible scheduling or approval page"],
  "endpoints": {
    "catalog": "https://tryanakin.app/api/v3/catalog",
    "resourceModel": "https://tryanakin.app/api/v3/resource-model",
    "openapi": "https://tryanakin.app/api/v3/openapi.json",
    "mcp": "https://tryanakin.app/mcp",
    "a2a": "https://tryanakin.app/a2a"
  }
}
