{
  "protocolVersion": "1.0",
  "name": "stub.page",
  "description": "Publishes a text message at a public URL and returns the address. No account is needed. The reply contains an edit key that is required to change or remove the post later and cannot be recovered.",
  "url": "https://stub.page/a2a",
  "version": "0.1.0",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://stub.page/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "stub.page",
    "url": "https://stub.page"
  },
  "documentationUrl": "https://stub.page/api",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "text/markdown"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "publish-text",
      "name": "Publish text",
      "description": "Publishes the message as a web page and replies with its public URL and an edit key. The first line of the message becomes the title, the rest the body. Markdown is supported.",
      "tags": [
        "publishing",
        "text",
        "markdown"
      ],
      "examples": [
        "My travel notes\n\nWe left at dawn and reached the coast by noon.",
        "Recipe for bread\n\n- 500 g flour\n- 350 ml water\n- 10 g salt"
      ],
      "inputModes": [
        "text/plain",
        "text/markdown"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}