{
  "protocolVersion": "0.3.0",
  "name": "TalkShell product agent",
  "description": "Answers questions about TalkShell: what it is, what it costs, what it needs, whether it will work on a given Mac, and how an agent sets it up after purchase.",
  "version": "1.0.0",
  "url": "https://talkshell.app/a2a",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "TalkShell",
    "url": "https://talkshell.app"
  },
  "documentationUrl": "https://talkshell.app/llms-full.txt",
  "iconUrl": "https://talkshell.app/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "product-facts",
      "name": "Product facts",
      "description": "Price, licence terms, line counts, what ships in the repo, and what does not.",
      "tags": [
        "product",
        "pricing",
        "source-code",
        "ios",
        "macos",
        "claude-code"
      ],
      "examples": [
        "What does TalkShell cost?",
        "What am I allowed to do with the source?",
        "How many endpoints does the server expose?"
      ]
    },
    {
      "id": "compatibility-check",
      "name": "Compatibility check",
      "description": "Decide whether TalkShell will run for a specific buyer and name what is missing.",
      "tags": [
        "compatibility",
        "requirements",
        "xcode",
        "apple-developer"
      ],
      "examples": [
        "I have a Mac on macOS 26 and an iPhone on iOS 18. Will this work?",
        "Do I need to pay Apple $99?"
      ]
    },
    {
      "id": "setup-guidance",
      "name": "Setup guidance",
      "description": "The exact sequence an agent runs to install and verify TalkShell after purchase.",
      "tags": [
        "setup",
        "install",
        "agent"
      ],
      "examples": [
        "How do I set this up?",
        "What do I run after cloning?"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://talkshell.app/a2a"
    },
    {
      "transport": "HTTP+JSON",
      "url": "https://talkshell.app/a2a"
    }
  ],
  "additionalInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://talkshell.app/a2a"
    },
    {
      "transport": "HTTP+JSON",
      "url": "https://talkshell.app/a2a"
    }
  ]
}
