{
  "protocolVersion": "1.0",
  "name": "SparkleTree",
  "description": "SparkleTree builds, manages and promotes your business online and on screens: brand, website, SEO and AI visibility, and campaigns, from one connected system. It distributes each campaign across websites and socials, digital signage and DOOH screens, kiosks, print and QR codes, and live streams, including NDI, and tailors assets and copy to each visitor in real time. This agent creates, publishes and measures campaigns (each variant renders as a Squid, SparkleTree's conversational ad) that promote events and offers before guests arrive, while they are there and after they leave, and answers questions about the platform.",
  "url": "https://app.sparkletree.io/api/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "SparkleTree AB",
    "url": "https://sparkletree.io"
  },
  "documentationUrl": "https://sparkletree.io/auth.md",
  "iconUrl": "https://sparkletree.io/favicon.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "Authorization code with PKCE (S256). Dynamic client registration per https://sparkletree.io/auth.md.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://clerk.sparkletree.io/oauth/authorize",
          "tokenUrl": "https://clerk.sparkletree.io/oauth/token",
          "refreshUrl": "https://clerk.sparkletree.io/oauth/token",
          "scopes": {
            "openid": "Identify the signed-in user",
            "profile": "Basic profile",
            "email": "Email address",
            "public_metadata": "Workspace membership"
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "openid",
        "profile",
        "email"
      ]
    }
  ],
  "skills": [
    {
      "id": "explain-sparkletree",
      "name": "Explain SparkleTree",
      "description": "Describe what SparkleTree does for an event, venue, store or brand: brand, website, SEO and AI visibility, campaigns, and distribution to websites, socials, screens, print and live streams, before, during and after a visit.",
      "tags": [
        "marketing",
        "events",
        "venues",
        "retail",
        "brands"
      ],
      "examples": [
        "What does SparkleTree do for a live music venue?",
        "How does the online store keep selling after the show?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "campaigns",
      "name": "Create and manage campaigns",
      "description": "Generate a campaign from a goal or product, review variants, publish to the edge and deploy to surfaces (web, social, screens and the Android kiosk app, print, QR).",
      "tags": [
        "campaigns",
        "creative",
        "distribution"
      ],
      "examples": [
        "Create a campaign promoting Thursday's two-for-one Old Fashioned pairing",
        "Deploy the campaign to the lobby screen"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "analytics",
      "name": "Report campaign performance",
      "description": "Report impressions, reach, click-through and conversation starts per campaign and variant.",
      "tags": [
        "analytics",
        "reporting"
      ],
      "examples": [
        "How did last week's campaigns do?",
        "Which variant is winning?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "book-walkthrough",
      "name": "Walkthrough request link",
      "description": "Provide the link to request a 30-minute walkthrough at https://sparkletree.io/#walkthrough. The agent does not book walkthroughs itself.",
      "tags": [
        "sales",
        "onboarding"
      ],
      "examples": [
        "I run a bar, how do I get started?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://app.sparkletree.io/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "preferredTransport": "JSONRPC",
  "supportsAuthenticatedExtendedCard": false
}
